@kelvininc/ui-components
Version:
Kelvin UI Components
51 lines (50 loc) • 1.42 kB
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { ISelect, ISelectEvents } from './select.types';
/**
* @part select - The select container.
*/
export declare class KvSelect implements ISelect, ISelectEvents {
/** @inheritdoc */
searchable?: boolean;
/** @inheritdoc */
searchValue?: string;
/** @inheritdoc */
searchPlaceholder?: string;
/** @inheritdoc */
selectionClearable?: boolean;
/** @inheritdoc */
selectionClearEnabled?: boolean;
/** @inheritdoc */
clearSelectionLabel?: string;
/** @inheritdoc */
selectionAll?: boolean;
/** @inheritdoc */
selectionAllEnabled?: boolean;
/** @inheritdoc */
selectAllLabel?: string;
/** @inheritdoc */
minHeight?: string;
/** @inheritdoc */
maxHeight?: string;
/** @inheritdoc */
minWidth?: string;
/** @inheritdoc */
maxWidth?: string;
/** @inheritdoc */
searchChange: EventEmitter<string>;
/** @inheritdoc */
clearSelection: EventEmitter<void>;
/** @inheritdoc */
selectAll: EventEmitter<void>;
el: HTMLKvSelectElement;
private searchRef?;
/** Focuses the search text field */
focusSearch(): Promise<void>;
private onSearchChange;
private onClearSelection;
private onSelectAll;
private get customStyle();
private get hasActionsSlot();
private get hasLabelSlot();
render(): any;
}