/** * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC * */ import { TNode } from '../common'; export interface TdRateProps { /** * 是否允许半选 * @default false */ allowHalf?: boolean; /** * 评分图标的颜色,样式中默认为 #ED7B2F。一个值表示设置选中高亮的五角星颜色,示例:[选中颜色]。数组则表示分别设置 选中高亮的五角星颜色 和 未选中暗灰的五角星颜色,[选中颜色,未选中颜色]。示例:['#ED7B2F', '#E3E6EB'] * @default '#ED7B2F' */ color?: string | Array; /** * 评分的数量 * @default 5 */ count?: number; /** * 是否禁用评分 */ disabled?: boolean; /** * 评分图标的间距 * @default 8 */ gap?: string | number; /** * 自定义评分图标,[选中图标,未选中图标] */ icon?: Array; /** * 选择评分弹框的位置,值为空字符表示不显示评分弹框 * @default top */ placement?: 'top' | 'bottom' | ''; /** * 是否显示对应的辅助文字 * @default false */ showText?: boolean; /** * 评分图标的大小 * @default 24px */ size?: string; /** * 评分等级对应的辅助文字。组件内置默认值为:['极差', '失望', '一般', '满意', '惊喜']。自定义值示例:['1分', '2分', '3分', '4分', '5分'] * @default [] */ texts?: Array; /** * 选择评分的值 * @default 0 */ value?: number; /** * 选择评分的值,非受控属性 * @default 0 */ defaultValue?: number; /** * 评分数改变时触发 */ onChange?: (value: number) => void; }