sp-combo
Version:
# Angular sp-combo - Multiselect, Multiline and Autocomplete
46 lines • 1.63 kB
TypeScript
import { SpSelectComponent } from './sp-select.component';
import { SpOption } from './sp-select.types';
import { SelectionModel } from './selection-model';
export declare class ItemsList {
private _ngSelect;
private _selectionModel;
private _groups;
constructor(_ngSelect: SpSelectComponent, _selectionModel: SelectionModel);
private _items;
get items(): SpOption[];
private _filteredItems;
get filteredItems(): SpOption[];
private _markedIndex;
get markedIndex(): number;
get selectedItems(): SpOption[];
get markedItem(): SpOption;
get noItemsToSelect(): boolean;
get maxItemsSelected(): boolean;
get lastSelectedItem(): SpOption;
setItems(items: any[]): void;
select(item: SpOption): void;
unselect(item: SpOption): void;
findItem(value: any): SpOption;
addItem(item: any): SpOption;
clearSelected(keepDisabled?: boolean): void;
findByLabel(term: string): SpOption;
filter(term: string): void;
resetFilteredItems(): void;
unmarkItem(): void;
markNextItem(): void;
markPreviousItem(): void;
markItem(item: SpOption): void;
markSelectedOrDefault(markDefault?: boolean): void;
resolveNested(option: any, key: string): any;
mapItem(item: any, index: number): SpOption;
mapSelectedItems(): void;
private _showSelected;
private _hideSelected;
private _defaultSearchFn;
private _getNextItemIndex;
private _stepToItem;
private _getLastMarkedIndex;
private _groupBy;
private _flatten;
}
//# sourceMappingURL=items-list.d.ts.map