UNPKG

1.55 kBTypeScriptView Raw
1import { NgSelectComponent } from './ng-select.component';
2import { NgOption } from './ng-select.types';
3import { SelectionModel } from './selection-model';
4export declare class ItemsList {
5 private _ngSelect;
6 private _selectionModel;
7 private _groups;
8 constructor(_ngSelect: NgSelectComponent, _selectionModel: SelectionModel);
9 private _items;
10 get items(): NgOption[];
11 private _filteredItems;
12 get filteredItems(): NgOption[];
13 private _markedIndex;
14 get markedIndex(): number;
15 get selectedItems(): NgOption[];
16 get markedItem(): NgOption;
17 get noItemsToSelect(): boolean;
18 get maxItemsSelected(): boolean;
19 get lastSelectedItem(): NgOption;
20 setItems(items: readonly any[]): void;
21 select(item: NgOption): void;
22 unselect(item: NgOption): void;
23 findItem(value: any): NgOption;
24 addItem(item: any): NgOption;
25 clearSelected(keepDisabled?: boolean): void;
26 findByLabel(term: string): NgOption;
27 filter(term: string): void;
28 resetFilteredItems(): void;
29 unmarkItem(): void;
30 markNextItem(): void;
31 markPreviousItem(): void;
32 markItem(item: NgOption): void;
33 markSelectedOrDefault(markDefault?: boolean): void;
34 resolveNested(option: any, key: string): any;
35 mapItem(item: any, index: number): NgOption;
36 mapSelectedItems(): void;
37 private _showSelected;
38 private _hideSelected;
39 private _defaultSearchFn;
40 private _getNextItemIndex;
41 private _stepToItem;
42 private _getLastMarkedIndex;
43 private _groupBy;
44 private _flatten;
45}