UNPKG

ui-lit

Version:

UI Elements on LIT

75 lines (74 loc) 2.67 kB
import { LitElement, TemplateResult } from 'lit'; import '../button'; import './listbox'; import './group'; import './option'; import { IPropsSelect, TListboxPosition } from './interface'; import type { LitOption } from './option'; export * from './option'; declare const LitSelect_base: (new (...args: any[]) => import("../mixins/focusable/inderface").Focusable & LitElement) & (new (...args: any[]) => import("../mixins/labled/inderface").ILabled) & (new (...args: any[]) => import("../mixins/form-associated/interface").FormAssociatedElement) & (new (...args: any[]) => import("../mixins/form-associated/interface").FormAssociatedElement) & typeof LitElement; export declare class LitSelect extends LitSelect_base implements IPropsSelect { static get styles(): import("lit").CSSResultOrNative[]; static get properties(): { open: { type: BooleanConstructor; }; }; tabindex: number; multiple: boolean; searchable: boolean; searchPlaceholder: string; listboxPosition: TListboxPosition; private _optionMap; private _connectedTime; isMenu: boolean; private _open; set open(value: boolean); get open(): boolean; get value(): string; set value(value: string); private _searchValue; get searchValue(): string; set searchValue(value: string); get length(): number; get options(): LitOption[]; get sortedOptions(): LitOption[]; set selectedIndex(value: number); get selectedIndex(): number; get selectedOptions(): LitOption[]; get selectedValues(): string[]; get selectedContent(): string; private _optionByValue; private _selectValue; private _unSelectValue; selectOption(option: LitOption): void; unSelectOption(option: LitOption): void; private _onOptionChange; private _onOptionSlotChanged; private _onOptionConnect; optionDisconnect: (option: LitOption) => void; willUpdate(_changedProperties: Map<string | number | symbol, unknown>): void; connectedCallback(): void; disconnectedCallback(): void; private _toggle; hide(): void; show(): void; private _clickCancel; private _getSlotElements; private _onSearchValue; private _onSeatchClick; private _contentTemplate; private _searchTamplate; private _containerTemplate; private _wrapperTemplate; render(): TemplateResult<1>; private _focusNext; private _focusPrev; private _handlekeyDown; notify(): void; } declare global { interface HTMLElementTagNameMap { 'lit-select': LitSelect; } }