UNPKG

tdesign-mobile-vue

Version:
1 lines 3.96 kB
{"version":3,"file":"props.mjs","sources":["../../src/rate/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdRateProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 是否允许半选 */\n allowHalf: Boolean,\n /** 评分图标的颜色,样式中默认为 #ED7B2F。一个值表示设置选中高亮的五角星颜色,示例:[选中颜色]。数组则表示分别设置 选中高亮的五角星颜色 和 未选中暗灰的五角星颜色,[选中颜色,未选中颜色]。示例:['#ED7B2F', '#E3E6EB'] */\n color: {\n type: [String, Array] as PropType<TdRateProps['color']>,\n default: '#ED7B2F',\n },\n /** 评分的数量 */\n count: {\n type: Number,\n default: 5,\n },\n /** 是否禁用评分 */\n disabled: {\n type: Boolean,\n default: undefined,\n },\n /** 评分图标的间距 */\n gap: {\n type: [String, Number] as PropType<TdRateProps['gap']>,\n default: 8,\n },\n /** 自定义评分图标,[选中图标,未选中图标] */\n icon: {\n type: [Array, Function] as PropType<TdRateProps['icon']>,\n },\n /** 选择评分弹框的位置,值为空字符表示不显示评分弹框 */\n placement: {\n type: String as PropType<TdRateProps['placement']>,\n default: 'top' as TdRateProps['placement'],\n validator(val: TdRateProps['placement']): boolean {\n if (!val) return true;\n return ['top', 'bottom', ''].includes(val);\n },\n },\n /** 是否显示对应的辅助文字 */\n showText: Boolean,\n /** 评分图标的大小 */\n size: {\n type: String,\n default: '24px',\n },\n /** 评分等级对应的辅助文字。组件内置默认值为:['极差', '失望', '一般', '满意', '惊喜']。自定义值示例:['1分', '2分', '3分', '4分', '5分'] */\n texts: {\n type: Array as PropType<TdRateProps['texts']>,\n default: (): TdRateProps['texts'] => [],\n },\n /** 选择评分的值 */\n value: {\n type: Number,\n default: undefined,\n },\n modelValue: {\n type: Number,\n default: undefined,\n },\n /** 选择评分的值,非受控属性 */\n defaultValue: {\n type: Number,\n default: 0,\n },\n /** 评分数改变时触发 */\n onChange: Function as PropType<TdRateProps['onChange']>,\n};\n"],"names":["allowHalf","Boolean","color","type","String","Array","default","count","Number","disabled","gap","icon","Function","placement","validator","val","includes","showText","size","texts","value","modelValue","defaultValue","onChange"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,SAAW,EAAAC,OAAA;AAEXC,EAAAA,KAAO,EAAA;AACLC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,KAAK,CAAA;AACpBC,IAAAA,OAAS,EAAA,SAAA;GACX;AAEAC,EAAAA,KAAO,EAAA;AACLJ,IAAAA,IAAM,EAAAK,MAAA;AACNF,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAG,EAAAA,QAAU,EAAA;AACRN,IAAAA,IAAM,EAAAF,OAAA;AACNK,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAI,EAAAA,GAAK,EAAA;AACHP,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQI,MAAM,CAAA;AACrBF,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAK,EAAAA,IAAM,EAAA;AACJR,IAAAA,IAAA,EAAM,CAACE,KAAA,EAAOO,QAAQ,CAAA;GACxB;AAEAC,EAAAA,SAAW,EAAA;AACTV,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,OAAS,EAAA,KAAA;AACTQ,IAAAA,WAAAA,SAAAA,UAAUC,GAAwC,EAAA;AAChD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,KAAO,EAAA,QAAA,EAAU,EAAE,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAC3C,KAAA;GACF;AAEAE,EAAAA,QAAU,EAAAhB,OAAA;AAEViB,EAAAA,IAAM,EAAA;AACJf,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,OAAS,EAAA,MAAA;GACX;AAEAa,EAAAA,KAAO,EAAA;AACLhB,IAAAA,IAAM,EAAAE,KAAA;IACNC,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAqC,EAAC,CAAA;AAAA,KAAA;GACxC;AAEAc,EAAAA,KAAO,EAAA;AACLjB,IAAAA,IAAM,EAAAK,MAAA;AACNF,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAe,EAAAA,UAAY,EAAA;AACVlB,IAAAA,IAAM,EAAAK,MAAA;AACNF,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAgB,EAAAA,YAAc,EAAA;AACZnB,IAAAA,IAAM,EAAAK,MAAA;AACNF,IAAAA,OAAS,EAAA,CAAA;GACX;AAEAiB,EAAAA,QAAU,EAAAX,QAAAA;AACZ,CAAA;;;;"}