UNPKG

@funidata/ngx-fudis

Version:

Funidata Design System.

38 lines (37 loc) 1.47 kB
import { ElementRef, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export declare class DropdownItemBaseDirective { protected _document: Document; constructor(_document: Document); /** * Option for closing or leaving dropdown open after clicking an item. Closes by default. */ close: boolean; /** * Checked state for multiselect checkbox */ checked: boolean; /** * Ouput for click event */ handleClick: EventEmitter<Event>; /** * Output for checked state in multiselect */ handleChecked: EventEmitter<boolean>; /** * Output for blur event in select option */ handleBlur: EventEmitter<FocusEvent>; /** * Id generated with FudisIdService */ protected _id: string; /** * Trigger focus based on keyboard interaction. Used to focus on next / previous dropdown item * element */ protected _baseHandleKeyDown(event: KeyboardEvent, element: ElementRef, cssClassSelector: string): void; static ɵfac: i0.ɵɵFactoryDeclaration<DropdownItemBaseDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DropdownItemBaseDirective, "[fudisDropdownItemBase]", never, { "close": { "alias": "close"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; }, { "handleClick": "handleClick"; "handleChecked": "handleChecked"; "handleBlur": "handleBlur"; }, never, never, false, never>; }