@funidata/ngx-fudis
Version:
Funidata Design System.
38 lines (37 loc) • 1.47 kB
TypeScript
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>;
}