content.mjs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs";
  2. import { useDelayedToggleProps, useDelayedTogglePropsDefaults } from "../../../hooks/use-delayed-toggle/index.mjs";
  3. import { useAriaProps } from "../../../hooks/use-aria/index.mjs";
  4. import { popperContentProps, popperContentPropsDefaults } from "../../popper/src/content.mjs";
  5. //#region ../../packages/components/tooltip/src/content.ts
  6. const useTooltipContentPropsDefaults = {
  7. ...useDelayedTogglePropsDefaults,
  8. ...popperContentPropsDefaults,
  9. content: "",
  10. visible: null,
  11. teleported: true
  12. };
  13. /**
  14. * @deprecated Removed after 3.0.0, Use `ElTooltipContentProps` instead.
  15. */
  16. const useTooltipContentProps = buildProps({
  17. ...useDelayedToggleProps,
  18. ...popperContentProps,
  19. /**
  20. * @description which element the tooltip CONTENT appends to
  21. */
  22. appendTo: { type: definePropType([String, Object]) },
  23. /**
  24. * @description display content, can be overridden by `slot#content`
  25. */
  26. content: {
  27. type: String,
  28. default: ""
  29. },
  30. /**
  31. * @description whether `content` is treated as HTML string
  32. */
  33. rawContent: Boolean,
  34. /**
  35. * @description when tooltip inactive and `persistent` is `false` , popconfirm will be destroyed
  36. */
  37. persistent: Boolean,
  38. /**
  39. * @description visibility of Tooltip
  40. */
  41. visible: {
  42. type: definePropType(Boolean),
  43. default: null
  44. },
  45. /**
  46. * @description animation name
  47. */
  48. transition: String,
  49. /**
  50. * @description whether tooltip content is teleported, if `true` it will be teleported to where `append-to` sets
  51. */
  52. teleported: {
  53. type: Boolean,
  54. default: true
  55. },
  56. /**
  57. * @description whether Tooltip is disabled
  58. */
  59. disabled: Boolean,
  60. ...useAriaProps(["ariaLabel"])
  61. });
  62. //#endregion
  63. export { useTooltipContentProps, useTooltipContentPropsDefaults };
  64. //# sourceMappingURL=content.mjs.map