rate.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var iconsVue = require('@element-plus/icons-vue');
  4. require('../../../constants/index.js');
  5. require('../../../utils/index.js');
  6. var runtime = require('../../../utils/vue/props/runtime.js');
  7. var typescript = require('../../../utils/typescript.js');
  8. var icon = require('../../../utils/vue/icon.js');
  9. var validator = require('../../../utils/vue/validator.js');
  10. var event = require('../../../constants/event.js');
  11. var core = require('@vueuse/core');
  12. const rateProps = runtime.buildProps({
  13. modelValue: {
  14. type: Number,
  15. default: 0
  16. },
  17. id: {
  18. type: String,
  19. default: void 0
  20. },
  21. lowThreshold: {
  22. type: Number,
  23. default: 2
  24. },
  25. highThreshold: {
  26. type: Number,
  27. default: 4
  28. },
  29. max: {
  30. type: Number,
  31. default: 5
  32. },
  33. colors: {
  34. type: runtime.definePropType([Array, Object]),
  35. default: () => typescript.mutable(["", "", ""])
  36. },
  37. voidColor: {
  38. type: String,
  39. default: ""
  40. },
  41. disabledVoidColor: {
  42. type: String,
  43. default: ""
  44. },
  45. icons: {
  46. type: runtime.definePropType([Array, Object]),
  47. default: () => [iconsVue.StarFilled, iconsVue.StarFilled, iconsVue.StarFilled]
  48. },
  49. voidIcon: {
  50. type: icon.iconPropType,
  51. default: () => iconsVue.Star
  52. },
  53. disabledVoidIcon: {
  54. type: icon.iconPropType,
  55. default: () => iconsVue.StarFilled
  56. },
  57. disabled: {
  58. type: Boolean
  59. },
  60. allowHalf: {
  61. type: Boolean
  62. },
  63. showText: {
  64. type: Boolean
  65. },
  66. showScore: {
  67. type: Boolean
  68. },
  69. textColor: {
  70. type: String,
  71. default: ""
  72. },
  73. texts: {
  74. type: runtime.definePropType(Array),
  75. default: () => typescript.mutable([
  76. "Extremely bad",
  77. "Disappointed",
  78. "Fair",
  79. "Satisfied",
  80. "Surprise"
  81. ])
  82. },
  83. scoreTemplate: {
  84. type: String,
  85. default: "{value}"
  86. },
  87. size: {
  88. type: String,
  89. validator: validator.isValidComponentSize
  90. },
  91. label: {
  92. type: String,
  93. default: void 0
  94. },
  95. clearable: {
  96. type: Boolean,
  97. default: false
  98. }
  99. });
  100. const rateEmits = {
  101. [event.CHANGE_EVENT]: (value) => core.isNumber(value),
  102. [event.UPDATE_MODEL_EVENT]: (value) => core.isNumber(value)
  103. };
  104. exports.rateEmits = rateEmits;
  105. exports.rateProps = rateProps;
  106. //# sourceMappingURL=rate.js.map