tooltip.mjs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { useTooltipContentProps } from './content.mjs';
  2. import { useTooltipTriggerProps } from './trigger.mjs';
  3. import { popperProps } from '../../popper/src/popper.mjs';
  4. import { popperArrowProps } from '../../popper/src/arrow.mjs';
  5. import { createModelToggleComposable } from '../../../hooks/use-model-toggle/index.mjs';
  6. import { buildProps } from '../../../utils/vue/props/runtime.mjs';
  7. const {
  8. useModelToggleProps: useTooltipModelToggleProps,
  9. useModelToggleEmits: useTooltipModelToggleEmits,
  10. useModelToggle: useTooltipModelToggle
  11. } = createModelToggleComposable("visible");
  12. const useTooltipProps = buildProps({
  13. ...popperProps,
  14. ...useTooltipModelToggleProps,
  15. ...useTooltipContentProps,
  16. ...useTooltipTriggerProps,
  17. ...popperArrowProps,
  18. showArrow: {
  19. type: Boolean,
  20. default: true
  21. }
  22. });
  23. const tooltipEmits = [
  24. ...useTooltipModelToggleEmits,
  25. "before-show",
  26. "before-hide",
  27. "show",
  28. "hide",
  29. "open",
  30. "close"
  31. ];
  32. export { tooltipEmits, useTooltipModelToggle, useTooltipModelToggleEmits, useTooltipModelToggleProps, useTooltipProps };
  33. //# sourceMappingURL=tooltip.mjs.map