UNPKG

@kelvininc/ui-components

Version:
32 lines (31 loc) 1.06 kB
import { ComputePositionConfig } from '@floating-ui/dom'; import { EventEmitter } from '../../stencil-public-runtime'; import { IDropdownBase, IDropdownBaseEvents } from './dropdown-base.types'; export declare class KvDropdownBase implements IDropdownBase, IDropdownBaseEvents { /** @inheritdoc */ isOpen?: boolean; /** @inheritdoc */ options?: Partial<ComputePositionConfig>; /** @inheritdoc */ actionElement?: HTMLElement; /** @inheritdoc */ listElement?: HTMLElement; /** @inheritdoc */ clickOutsideClose?: boolean; /** @inheritdoc */ zIndex?: number; /** @inheritdoc */ openStateChange: EventEmitter<boolean>; /** @inheritdoc */ clickOutside: EventEmitter<void>; element: HTMLKvDropdownBaseElement; checkForClickOutside(event: MouseEvent): void; private portal; action: HTMLDivElement; private getActionElement; private getListElement; private didClickOnDropdownAction; private didClickOnDropdownList; disconnectedCallback(): void; render(): any; }