1 | import { NgSelectComponent } from './ng-select.component';
|
2 | import { NgOption } from './ng-select.types';
|
3 | import { SelectionModel } from './selection-model';
|
4 | export 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 | }
|