ddb7f401d25a31100347f97598b756ee985f766d4d8aaba28088bde0874d123fb411a435dcae1ff3e43ba5b94fc78dc7bbd46fc7da0184664072df06ff37ee 2.1 KB

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