{"version":3,"file":"trigger.mjs","sources":["../../../../../../packages/components/tooltip/src/trigger.ts"],"sourcesContent":["import { buildProps, definePropType } from '@sgui-plus/utils/props'\r\nimport { usePopperTriggerProps } from '@sgui-plus/components/popper'\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nexport type TooltipTriggerType = 'hover' | 'focus' | 'click' | 'contextmenu'\r\n\r\nexport const useTooltipTriggerProps = buildProps({\r\n  ...usePopperTriggerProps,\r\n  disabled: Boolean,\r\n  trigger: {\r\n    type: definePropType<TooltipTriggerType | TooltipTriggerType[]>([String, Array]),\r\n    default: 'hover'\r\n  }\r\n} as  const)\r\n\r\nexport type SgTooltipTriggerProps = ExtractPropTypes<\r\n  typeof useTooltipTriggerProps\r\n>\r\n"],"names":[],"mappings":";;;;AAEY,MAAC,sBAAsB,GAAG,UAAU,CAAC;AACjD,EAAE,GAAG,qBAAqB;AAC1B,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,cAAc,CAAC,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AACzC,IAAI,OAAO,EAAE,OAAO;AACpB,GAAG;AACH,CAAC;;;;"}