popover.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var dropdown = require('../../dropdown/src/dropdown.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var trigger = require('../../tooltip/src/trigger.js');
  6. var content = require('../../tooltip/src/content.js');
  7. var types = require('../../../utils/types.js');
  8. const popoverProps = runtime.buildProps({
  9. trigger: trigger.useTooltipTriggerProps.trigger,
  10. triggerKeys: trigger.useTooltipTriggerProps.triggerKeys,
  11. placement: dropdown.dropdownProps.placement,
  12. disabled: trigger.useTooltipTriggerProps.disabled,
  13. visible: content.useTooltipContentProps.visible,
  14. transition: content.useTooltipContentProps.transition,
  15. popperOptions: dropdown.dropdownProps.popperOptions,
  16. tabindex: dropdown.dropdownProps.tabindex,
  17. content: content.useTooltipContentProps.content,
  18. popperStyle: content.useTooltipContentProps.popperStyle,
  19. popperClass: content.useTooltipContentProps.popperClass,
  20. enterable: {
  21. ...content.useTooltipContentProps.enterable,
  22. default: true
  23. },
  24. effect: {
  25. ...content.useTooltipContentProps.effect,
  26. default: "light"
  27. },
  28. teleported: content.useTooltipContentProps.teleported,
  29. title: String,
  30. width: {
  31. type: [String, Number],
  32. default: 150
  33. },
  34. offset: {
  35. type: Number,
  36. default: void 0
  37. },
  38. showAfter: {
  39. type: Number,
  40. default: 0
  41. },
  42. hideAfter: {
  43. type: Number,
  44. default: 200
  45. },
  46. autoClose: {
  47. type: Number,
  48. default: 0
  49. },
  50. showArrow: {
  51. type: Boolean,
  52. default: true
  53. },
  54. persistent: {
  55. type: Boolean,
  56. default: true
  57. },
  58. "onUpdate:visible": {
  59. type: Function
  60. }
  61. });
  62. const popoverEmits = {
  63. "update:visible": (value) => types.isBoolean(value),
  64. "before-enter": () => true,
  65. "before-leave": () => true,
  66. "after-enter": () => true,
  67. "after-leave": () => true
  68. };
  69. exports.popoverEmits = popoverEmits;
  70. exports.popoverProps = popoverProps;
  71. //# sourceMappingURL=popover.js.map