{"version":3,"file":"symbol.mjs","sources":["../../../components/dropdown/symbol.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\r\n\r\nexport type DropdownTrigger = 'hover' | 'click' | 'custom'\r\n\r\ntype SelectHandler = (labels: (string | number)[], metas: Array<Record<string, any>>) => void\r\n\r\nexport interface DropdownState {\r\n  alive: boolean,\r\n  shift: boolean,\r\n  handleSelect: SelectHandler,\r\n  handleTriggerEnter: () => void,\r\n  handleTriggerLeave: () => void,\r\n}\r\n\r\nexport const SELECT_HANDLER = '__VXP_SELECT_HANDLER' as unknown as InjectionKey<SelectHandler>\r\nexport const DROPDOWN_STATE = '__VXP_DROPDOWN_STATE' as unknown as InjectionKey<DropdownState>\r\n"],"names":["SELECT_HANDLER","DROPDOWN_STATE"],"mappings":"AAcO,MAAMA,IAAiB,wBACjBC,IAAiB;"}