UNPKG

@kelvininc/ui-components

Version:
35 lines (34 loc) 1.16 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { IDropdown, IDropdownEvents } from './dropdown.types'; import { ComputePositionConfig } from '@floating-ui/dom'; import { ITextField } from '../text-field/text-field.types'; export declare class KvDropdown implements IDropdown, IDropdownEvents { /** @inheritdoc */ inputConfig?: Partial<ITextField>; /** @inheritdoc */ isOpen?: boolean; /** @inheritdoc */ options?: Partial<ComputePositionConfig>; /** @inheritdoc */ actionElement?: HTMLElement | null; /** @inheritdoc */ listElement?: HTMLElement | null; /** @inheritdoc */ disabled?: boolean; /** @inheritdoc */ clickOutsideClose?: boolean; /** @inheritdoc */ zIndex?: number; /** @inheritdoc */ openStateChange: EventEmitter<boolean>; /** @inheritdoc */ clickOutside: EventEmitter<void>; el: HTMLKvDropdownElement; /** Toggles the dropdown open state */ onToggleOpenState(): Promise<void>; /** Internal actionElement ref */ _actionElement: HTMLElement; private getInputConfig; componentDidRender(): void; render(): any; }