@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
22 lines (21 loc) • 1.23 kB
TypeScript
import { AfterContentInit, EventEmitter, OnDestroy, QueryList } from '@angular/core';
import { SelectListItemComponent } from './select-list-item/select-list-item.component';
import * as i0 from "@angular/core";
export declare class SelectListComponent<T> implements AfterContentInit, OnDestroy {
private readonly _selection;
/** Determine if we allow multiple items to be selected */
set multiple(multiple: boolean);
/** Set the selected items */
set selected(selected: T | ReadonlyArray<T>);
/** Emit when the selection changes */
selectedChange: EventEmitter<readonly T[]>;
/** Find all select list items */
items: QueryList<SelectListItemComponent<T>>;
/** Automatically unsubscribe all observables */
private readonly _onDestroy;
constructor();
ngAfterContentInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SelectListComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SelectListComponent<any>, "ux-select-list", never, { "multiple": { "alias": "multiple"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; }, { "selectedChange": "selectedChange"; }, ["items"], ["*"], false, never>;
}