ff4c42d76cb355ad30e1075477e73328d9943e89a9820606584bcdc59824f558ec40d93eef9adbd907e3a2ccfec469756edd8654dcd01731f2ce6625200778 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  2. import { iconPropType } from '../../../utils/vue/icon.mjs';
  3. import { mutable } from '../../../utils/typescript.mjs';
  4. import { isClient } from '@vueuse/core';
  5. const messageTypes = [
  6. "primary",
  7. "success",
  8. "info",
  9. "warning",
  10. "error"
  11. ];
  12. const messagePlacement = [
  13. "top",
  14. "top-left",
  15. "top-right",
  16. "bottom",
  17. "bottom-left",
  18. "bottom-right"
  19. ];
  20. const MESSAGE_DEFAULT_PLACEMENT = "top";
  21. const messageDefaults = mutable({
  22. customClass: "",
  23. dangerouslyUseHTMLString: false,
  24. duration: 3e3,
  25. icon: void 0,
  26. id: "",
  27. message: "",
  28. onClose: void 0,
  29. showClose: false,
  30. type: "info",
  31. plain: false,
  32. offset: 16,
  33. placement: void 0,
  34. zIndex: 0,
  35. grouping: false,
  36. repeatNum: 1,
  37. appendTo: isClient ? document.body : void 0
  38. });
  39. const messageProps = buildProps({
  40. customClass: {
  41. type: String,
  42. default: messageDefaults.customClass
  43. },
  44. dangerouslyUseHTMLString: {
  45. type: Boolean,
  46. default: messageDefaults.dangerouslyUseHTMLString
  47. },
  48. duration: {
  49. type: Number,
  50. default: messageDefaults.duration
  51. },
  52. icon: {
  53. type: iconPropType,
  54. default: messageDefaults.icon
  55. },
  56. id: {
  57. type: String,
  58. default: messageDefaults.id
  59. },
  60. message: {
  61. type: definePropType([
  62. String,
  63. Object,
  64. Function
  65. ]),
  66. default: messageDefaults.message
  67. },
  68. onClose: {
  69. type: definePropType(Function),
  70. default: messageDefaults.onClose
  71. },
  72. showClose: {
  73. type: Boolean,
  74. default: messageDefaults.showClose
  75. },
  76. type: {
  77. type: String,
  78. values: messageTypes,
  79. default: messageDefaults.type
  80. },
  81. plain: {
  82. type: Boolean,
  83. default: messageDefaults.plain
  84. },
  85. offset: {
  86. type: Number,
  87. default: messageDefaults.offset
  88. },
  89. placement: {
  90. type: String,
  91. values: messagePlacement,
  92. default: messageDefaults.placement
  93. },
  94. zIndex: {
  95. type: Number,
  96. default: messageDefaults.zIndex
  97. },
  98. grouping: {
  99. type: Boolean,
  100. default: messageDefaults.grouping
  101. },
  102. repeatNum: {
  103. type: Number,
  104. default: messageDefaults.repeatNum
  105. }
  106. });
  107. const messageEmits = {
  108. destroy: () => true
  109. };
  110. export { MESSAGE_DEFAULT_PLACEMENT, messageDefaults, messageEmits, messagePlacement, messageProps, messageTypes };
  111. //# sourceMappingURL=message2.mjs.map