content.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var core = require('@popperjs/core');
  4. var arrow = require('./arrow.js');
  5. var runtime = require('../../../utils/vue/props/runtime.js');
  6. var index = require('../../../hooks/use-aria/index.js');
  7. const POSITIONING_STRATEGIES = ["fixed", "absolute"];
  8. const popperCoreConfigProps = runtime.buildProps({
  9. boundariesPadding: {
  10. type: Number,
  11. default: 0
  12. },
  13. fallbackPlacements: {
  14. type: runtime.definePropType(Array),
  15. default: void 0
  16. },
  17. gpuAcceleration: {
  18. type: Boolean,
  19. default: true
  20. },
  21. offset: {
  22. type: Number,
  23. default: 12
  24. },
  25. placement: {
  26. type: String,
  27. values: core.placements,
  28. default: "bottom"
  29. },
  30. popperOptions: {
  31. type: runtime.definePropType(Object),
  32. default: () => ({})
  33. },
  34. strategy: {
  35. type: String,
  36. values: POSITIONING_STRATEGIES,
  37. default: "absolute"
  38. }
  39. });
  40. const popperContentProps = runtime.buildProps({
  41. ...popperCoreConfigProps,
  42. ...arrow.popperArrowProps,
  43. id: String,
  44. style: {
  45. type: runtime.definePropType([String, Array, Object])
  46. },
  47. className: {
  48. type: runtime.definePropType([String, Array, Object])
  49. },
  50. effect: {
  51. type: runtime.definePropType(String),
  52. default: "dark"
  53. },
  54. visible: Boolean,
  55. enterable: {
  56. type: Boolean,
  57. default: true
  58. },
  59. pure: Boolean,
  60. focusOnShow: {
  61. type: Boolean,
  62. default: false
  63. },
  64. trapping: {
  65. type: Boolean,
  66. default: false
  67. },
  68. popperClass: {
  69. type: runtime.definePropType([String, Array, Object])
  70. },
  71. popperStyle: {
  72. type: runtime.definePropType([String, Array, Object])
  73. },
  74. referenceEl: {
  75. type: runtime.definePropType(Object)
  76. },
  77. triggerTargetEl: {
  78. type: runtime.definePropType(Object)
  79. },
  80. stopPopperMouseEvent: {
  81. type: Boolean,
  82. default: true
  83. },
  84. virtualTriggering: Boolean,
  85. zIndex: Number,
  86. ...index.useAriaProps(["ariaLabel"])
  87. });
  88. const popperContentEmits = {
  89. mouseenter: (evt) => evt instanceof MouseEvent,
  90. mouseleave: (evt) => evt instanceof MouseEvent,
  91. focus: () => true,
  92. blur: () => true,
  93. close: () => true
  94. };
  95. const usePopperCoreConfigProps = popperCoreConfigProps;
  96. const usePopperContentProps = popperContentProps;
  97. const usePopperContentEmits = popperContentEmits;
  98. exports.popperContentEmits = popperContentEmits;
  99. exports.popperContentProps = popperContentProps;
  100. exports.popperCoreConfigProps = popperCoreConfigProps;
  101. exports.usePopperContentEmits = usePopperContentEmits;
  102. exports.usePopperContentProps = usePopperContentProps;
  103. exports.usePopperCoreConfigProps = usePopperCoreConfigProps;
  104. //# sourceMappingURL=content.js.map