@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 750 B
Source Map (JSON)
{"version":3,"file":"symbol.mjs","sources":["../../../components/dropdown/symbol.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\n\nexport type DropdownTrigger = 'hover' | 'click' | 'custom'\n\ntype SelectHandler = (labels: (string | number)[], metas: Array<Record<string, any>>) => void\n\nexport interface DropdownState {\n alive: boolean,\n handleSelect: SelectHandler,\n handleTriggerEnter: () => void,\n handleTriggerLeave: () => void\n}\n\nexport const SELECT_HANDLER = '__VXP_SELECT_HANDLER' as unknown as InjectionKey<SelectHandler>\nexport const DROPDOWN_STATE = '__VXP_DROPDOWN_STATE' as unknown as InjectionKey<DropdownState>\n"],"names":["SELECT_HANDLER","DROPDOWN_STATE"],"mappings":"AAaO,MAAMA,IAAiB,wBACjBC,IAAiB;"}