UNPKG

element-plus

Version:

A Component Library for Vue 3

111 lines (106 loc) 2.29 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var iconsVue = require('@element-plus/icons-vue'); require('../../../constants/index.js'); require('../../../utils/index.js'); var runtime = require('../../../utils/vue/props/runtime.js'); var typescript = require('../../../utils/typescript.js'); var icon = require('../../../utils/vue/icon.js'); var validator = require('../../../utils/vue/validator.js'); var event = require('../../../constants/event.js'); var core = require('@vueuse/core'); const rateProps = runtime.buildProps({ modelValue: { type: Number, default: 0 }, id: { type: String, default: void 0 }, lowThreshold: { type: Number, default: 2 }, highThreshold: { type: Number, default: 4 }, max: { type: Number, default: 5 }, colors: { type: runtime.definePropType([Array, Object]), default: () => typescript.mutable(["", "", ""]) }, voidColor: { type: String, default: "" }, disabledVoidColor: { type: String, default: "" }, icons: { type: runtime.definePropType([Array, Object]), default: () => [iconsVue.StarFilled, iconsVue.StarFilled, iconsVue.StarFilled] }, voidIcon: { type: icon.iconPropType, default: () => iconsVue.Star }, disabledVoidIcon: { type: icon.iconPropType, default: () => iconsVue.StarFilled }, disabled: { type: Boolean }, allowHalf: { type: Boolean }, showText: { type: Boolean }, showScore: { type: Boolean }, textColor: { type: String, default: "" }, texts: { type: runtime.definePropType(Array), default: () => typescript.mutable([ "Extremely bad", "Disappointed", "Fair", "Satisfied", "Surprise" ]) }, scoreTemplate: { type: String, default: "{value}" }, size: { type: String, validator: validator.isValidComponentSize }, label: { type: String, default: void 0 }, clearable: { type: Boolean, default: false } }); const rateEmits = { [event.CHANGE_EVENT]: (value) => core.isNumber(value), [event.UPDATE_MODEL_EVENT]: (value) => core.isNumber(value) }; exports.rateEmits = rateEmits; exports.rateProps = rateProps; //# sourceMappingURL=rate.js.map