@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
TypeScript
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>;
}