{"version":3,"file":"trigger.mjs","sources":["../../../../../../packages/components/popper/src/trigger.ts"],"sourcesContent":["import { buildProps, definePropType } from '@bigin/utils'\n\nimport type { Measurable } from '@bigin/tokens'\nimport type Trigger from './trigger.vue'\n\nexport const popperTriggerProps = buildProps({\n  virtualRef: {\n    type: definePropType<Measurable>(Object),\n  },\n  virtualTriggering: Boolean,\n  onMouseenter: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onMouseleave: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onClick: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onKeydown: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onFocus: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onBlur: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  onContextmenu: {\n    type: definePropType<(e: Event) => void>(Function),\n  },\n  id: String,\n  open: Boolean,\n} as const)\n\nexport type PopperTriggerProps = typeof popperTriggerProps\n\nexport type PopperTriggerInstance = InstanceType<typeof Trigger>\n\n/** @deprecated use `popperTriggerProps` instead, and it will be deprecated in the next major version */\nexport const usePopperTriggerProps = popperTriggerProps\n\n/** @deprecated use `PopperTriggerInstance` instead, and it will be deprecated in the next major version */\nexport type BPopperArrowTrigger = PopperTriggerInstance\n"],"names":[],"mappings":";;;AAKO,MAAM,qBAAqB,UAAW,CAAA;AAAA,EAC3C,UAAY,EAAA;AAAA,IACV,IAAA,EAAM,eAA2B,MAAM,CAAA;AAAA,GACzC;AAAA,EACA,iBAAmB,EAAA,OAAA;AAAA,EACnB,YAAc,EAAA;AAAA,IACZ,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAA,EAAM,eAAmC,QAAQ,CAAA;AAAA,GACnD;AAAA,EACA,EAAI,EAAA,MAAA;AAAA,EACJ,IAAM,EAAA,OAAA;AACR,CAAU,EAAA;AAOH,MAAM,qBAAwB,GAAA;;;;"}