message.js 2.1 KB

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