@popovandrii/ui-elements
Version:
User interface elements. Color scheme. Elements with complex logic Java Script. Contrasting UI elements.
35 lines (34 loc) • 807 B
TypeScript
declare global {
interface Window {
__UIselectGlobalClickInitialized?: boolean;
}
}
interface SelectorMap {
idPrefix: string;
main: string;
selected: string;
arrow: string;
optionsList: string;
search: string;
items: string;
excludedItems: Array<string>;
}
export declare class Select {
private selectors;
private main;
private itemArrowInitialized;
constructor(selectors?: Partial<SelectorMap>);
private filterExcluded;
private filterSearch;
private event;
private itemArrow;
private itemsPosition;
private items;
private defaultSelect;
private costomEvent;
private toggle;
private close;
static closeAll(map: SelectorMap): void;
static initGlobalListener(map: SelectorMap): void;
}
export {};