@alifd/next
Version:
A configurable component library for web built on React.
226 lines • 5.19 kB
JSON
{
"name": "Rating",
"props": {
"defaultValue": {
"type": {
"name": "number"
},
"required": false,
"description": "默认值",
"defaultValue": {
"value": "0",
"computed": false
},
"docblock": "默认值"
},
"value": {
"type": {
"name": "number"
},
"required": false,
"description": "值",
"docblock": "值"
},
"count": {
"type": {
"name": "number"
},
"required": false,
"description": "评分的总数",
"defaultValue": {
"value": "5",
"computed": false
},
"docblock": "评分的总数"
},
"showGrade": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否显示 grade",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否显示 grade"
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'small'",
"computed": false
},
{
"value": "'medium'",
"computed": false
},
{
"value": "'large'",
"computed": false
}
]
},
"required": false,
"description": "尺寸",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "尺寸"
},
"allowHalf": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否允许半星评分",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否允许半星评分"
},
"allowClear": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否允许再次点击后清除",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否允许再次点击后清除"
},
"onChange": {
"type": {
"name": "func"
},
"required": false,
"description": "用户点击评分时触发的回调",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "用户点击评分时触发的回调\n@param {Number} value 评分值",
"params": [
{
"name": "value",
"description": "评分值",
"type": {
"name": "Number"
}
}
],
"returns": null
},
"onHoverChange": {
"type": {
"name": "func"
},
"required": false,
"description": "用户hover评分时触发的回调",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "用户hover评分时触发的回调\n@param {Number} value 评分值",
"params": [
{
"name": "value",
"description": "评分值",
"type": {
"name": "Number"
}
}
],
"returns": null
},
"disabled": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否禁用",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否禁用"
},
"readAs": {
"type": {
"name": "func"
},
"required": false,
"description": "评分文案生成方法,传入id支持无障碍时,读屏软件可读",
"defaultValue": {
"value": "val => val",
"computed": false
},
"docblock": "评分文案生成方法,传入id支持无障碍时,读屏软件可读",
"params": [],
"returns": null
},
"locale": {
"type": {
"name": "object"
},
"required": false,
"description": "自定义国际化文案对象",
"defaultValue": {
"value": "zhCN.Rating",
"computed": true
},
"docblock": "自定义国际化文案对象",
"properties": []
},
"isPreview": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否为预览态",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否为预览态"
},
"renderPreview": {
"type": {
"name": "func"
},
"required": false,
"description": "预览态模式下渲染的内容",
"docblock": "预览态模式下渲染的内容\n@param {number} value 评分值",
"params": [
{
"name": "value",
"description": "评分值",
"type": {
"name": "number"
}
}
],
"returns": null
},
"readOnly": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否为只读态,效果上同 disabeld",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否为只读态,效果上同 disabeld"
}
},
"methods": [],
"subComponents": []
}