UNPKG

@cisstech/nge

Version:

NG Essentials is a collection of libraries for Angular developers.

36 lines (35 loc) 1.93 kB
import { AfterContentInit, EventEmitter, OnChanges, QueryList, TemplateRef } from '@angular/core'; import { ListContext, ListTemplateSlots } from './list'; import { ListTemplateComponent } from './list-template.component'; import * as i0 from "@angular/core"; export declare class ListComponent<T> implements OnChanges, AfterContentInit { templates: QueryList<ListTemplateComponent<T>>; idField: string; items: T[]; trackBy?: string; selectable: boolean; filter?: string; filterBy: string[]; selections: T[]; containerClass?: string; selectionsChange: EventEmitter<T[]>; _selectionStates: Record<string, boolean>; _noResultTemplate: TemplateRef<any> | null; _emptyStateTemplate: TemplateRef<any> | null; _empty: boolean; get hasSelection(): boolean; protected get classes(): { [x: string]: boolean; }; ngOnChanges(): void; ngAfterContentInit(): void; unselect(item: T): void; _trackBy(index: number, item: any): any; _template(context: T | ListContext<T>, slot: ListTemplateSlots): TemplateRef<any> | null; _isSelected(item: T): boolean; _toggleSelection(item: T): void; private equals; private checkSelections; static ɵfac: i0.ɵɵFactoryDeclaration<ListComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ListComponent<any>, "ui-list", never, { "idField": { "alias": "idField"; "required": false; }; "items": { "alias": "items"; "required": false; }; "trackBy": { "alias": "trackBy"; "required": false; }; "selectable": { "alias": "selectable"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "filterBy": { "alias": "filterBy"; "required": false; }; "selections": { "alias": "selections"; "required": false; }; "containerClass": { "alias": "containerClass"; "required": false; }; }, { "selectionsChange": "selectionsChange"; }, ["templates"], never, false, never>; }