{"version":3,"file":"tooltip.mjs","sources":["../../../../../../packages/components/tooltip/src/tooltip.ts"],"sourcesContent":["import { buildProps } from '@sgui-plus/utils/props'\r\nimport { createModelToggleComposable } from '@sgui-plus/hooks'\r\nimport { usePopperArrowProps } from '@sgui-plus/components/popper'\r\nimport { useTooltipContentProps } from './content'\r\nimport { useTooltipTriggerProps } from './trigger'\r\nimport type Tooltip from './tooltip.vue'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nexport const {\r\n  useModelToggleProps: useTooltipModelToggleProps,\r\n  useModelToggleEmits: useTooltipModelToggleEmits,\r\n  useModelToggle: useTooltipModelToggle\r\n} = createModelToggleComposable('visible' as const)\r\n\r\nexport const useTooltipProps = buildProps({\r\n  ...useTooltipModelToggleProps,\r\n  ...useTooltipContentProps,\r\n  ...useTooltipTriggerProps,\r\n  ...usePopperArrowProps,\r\n  openDelay: {\r\n    type: Number,\r\n  },\r\n  visibleArrow: {\r\n    type: Boolean,\r\n    default: undefined,\r\n  },\r\n  hideAfter: {\r\n    type: Number,\r\n    default: 200,\r\n  },\r\n  showArrow: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  hideDelay: {\r\n    type: Number,\r\n    default: 3000\r\n  },\r\n  // 气泡内容是以 v-if 的方式显示，还是 v-show 的方式显示，默认 v-if\r\n  renderContentType: {\r\n    type: String,\r\n    values: ['if', 'show'],\r\n    default: 'if'\r\n  }\r\n})\r\n\r\nexport const useTooltipEmits = [\r\n  ...useTooltipModelToggleEmits,\r\n  'before-show',\r\n  'before-hide',\r\n  'show',\r\n  'hide',\r\n  'open',\r\n  'close',\r\n]\r\n\r\nexport type SgTooltipProps = ExtractPropTypes<typeof useTooltipProps>\r\n\r\nexport type TooltipInstance = InstanceType<typeof Tooltip>\r\n"],"names":[],"mappings":";;;;;;;;AAKY,MAAC;AACb,EAAE,mBAAmB,EAAE,0BAA0B;AACjD,EAAE,mBAAmB,EAAE,0BAA0B;AACjD,EAAE,cAAc,EAAE,qBAAqB;AACvC,CAAC,GAAG,2BAA2B,CAAC,SAAS,EAAE;AAC/B,MAAC,eAAe,GAAG,UAAU,CAAC;AAC1C,EAAE,GAAG,0BAA0B;AAC/B,EAAE,GAAG,sBAAsB;AAC3B,EAAE,GAAG,sBAAsB;AAC3B,EAAE,GAAG,mBAAmB;AACxB,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK,CAAC;AACnB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,GAAG;AAChB,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,CAAC,IAAI,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,CAAC,EAAE;AACS,MAAC,eAAe,GAAG;AAC/B,EAAE,GAAG,0BAA0B;AAC/B,EAAE,aAAa;AACf,EAAE,aAAa;AACf,EAAE,MAAM;AACR,EAAE,MAAM;AACR,EAAE,MAAM;AACR,EAAE,OAAO;AACT;;;;"}