UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

14 lines (13 loc) 514 B
import { InjectionKey } from 'vue'; export type DropdownTrigger = 'hover' | 'click' | 'custom'; type SelectHandler = (labels: (string | number)[], metas: Array<Record<string, any>>) => void; export interface DropdownState { alive: boolean; shift: boolean; handleSelect: SelectHandler; handleTriggerEnter: () => void; handleTriggerLeave: () => void; } export declare const SELECT_HANDLER: InjectionKey<SelectHandler>; export declare const DROPDOWN_STATE: InjectionKey<DropdownState>; export {};