UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

25 lines (24 loc) 1.25 kB
import { ElementRef, OnDestroy } from '@angular/core'; import { FocusIndicatorService } from '../../../directives/accessibility/index'; import * as i0 from "@angular/core"; export declare class SelectListItemComponent<T> implements OnDestroy { private readonly _selection; readonly elementRef: ElementRef<any>; readonly focusIndicatorService: FocusIndicatorService; /** This should define the data this item represents. This value will appear in the selected array whenever this item is selected. */ data: T; tabindex: number; set selected(isSelected: boolean); get selected(): boolean; /** Store a reference to the focus indicator instance */ private readonly _focusIndicator; /** Unsubscribe from all subscriptions on destroy */ private readonly _onDestroy; constructor(); ngOnDestroy(): void; onMouseDown(event: MouseEvent): void; onClick(event: MouseEvent): void; onKeydown(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<SelectListItemComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SelectListItemComponent<any>, "ux-select-list-item", never, { "data": { "alias": "data"; "required": false; }; }, {}, never, ["*"], false, never>; }