@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
54 lines • 1.4 kB
TypeScript
declare class SearchableDropdown {
constructor(container: any, options?: {});
container: any;
options: {
placeholder: string;
maxHeight: string;
allowEmpty: boolean;
multiSelect: boolean;
showSelectedCount: boolean;
searchThreshold: number;
noResultsText: string;
clearable: boolean;
};
items: any[];
selectedItems: any[];
filteredItems: any[];
isOpen: boolean;
searchTerm: string;
onSelect: any;
onClear: any;
onSearch: any;
init(): void;
render(): void;
dropdown: any;
trigger: any;
selectedDisplay: any;
clearBtn: any;
menu: any;
searchInput: any;
optionsContainer: any;
noResults: any;
arrow: any;
setupEventListeners(): void;
setItems(items: any): void;
updateItems(): void;
filterItems(): void;
highlightSearchTerm(text: any): any;
selectItem(item: any): void;
isSelected(value: any): boolean;
getSelectedValues(): any;
getSelectedItems(): any[];
getDisplayText(): any;
updateDisplay(): void;
clear(): void;
setValue(value: any): void;
open(): void;
close(): void;
toggle(): void;
focusFirstOption(): void;
focusNextOption(currentOption: any): void;
focusPrevOption(currentOption: any): void;
destroy(): void;
}
//# sourceMappingURL=searchable-dropdown.d.ts.map