@alifd/next
Version:
A configurable component library for web built on React.
244 lines • 5.71 kB
JSON
{
"name": "Switch",
"props": {
"className": {
"type": {
"name": "string"
},
"required": false,
"description": "自定义类名",
"docblock": "自定义类名"
},
"style": {
"type": {
"name": "object"
},
"required": false,
"description": "自定义内敛样式",
"docblock": "自定义内敛样式",
"properties": []
},
"checkedChildren": {
"type": {
"name": "any"
},
"required": false,
"description": "打开时的内容",
"docblock": "打开时的内容"
},
"unCheckedChildren": {
"type": {
"name": "any"
},
"required": false,
"description": "关闭时的内容",
"docblock": "关闭时的内容"
},
"onChange": {
"type": {
"name": "func"
},
"required": false,
"description": "开关状态改变是触发此事件",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "开关状态改变是触发此事件\n@param {Boolean} checked 是否为打开状态\n@param {Event} e DOM事件对象",
"params": [
{
"name": "checked",
"description": "是否为打开状态",
"type": {
"name": "Boolean"
}
},
{
"name": "e",
"description": "DOM事件对象",
"type": {
"name": "Event"
}
}
],
"returns": null
},
"checked": {
"type": {
"name": "bool"
},
"required": false,
"description": "开关当前的值(针对受控组件)",
"docblock": "开关当前的值(针对受控组件)"
},
"defaultChecked": {
"type": {
"name": "bool"
},
"required": false,
"description": "开关默认值 (针对非受控组件)",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "开关默认值 (针对非受控组件)"
},
"disabled": {
"type": {
"name": "bool"
},
"required": false,
"description": "表示开关被禁用",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "表示开关被禁用"
},
"loading": {
"type": {
"name": "bool"
},
"required": false,
"description": "loading",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "loading"
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'medium'",
"computed": false,
"description": "正常大小"
},
{
"value": "'small'",
"computed": false,
"description": "缩小版大小"
}
]
},
"required": false,
"description": "switch的尺寸",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "switch的尺寸\n@enumdesc 正常大小, 缩小版大小",
"value": [
{
"value": "'medium'",
"computed": false,
"description": "正常大小"
},
{
"value": "'small'",
"computed": false,
"description": "缩小版大小"
}
]
},
"onClick": {
"type": {
"name": "func"
},
"required": false,
"description": "鼠标点击事件",
"docblock": "鼠标点击事件\n@param {Event} e DOM事件对象",
"params": [
{
"name": "e",
"description": "DOM事件对象",
"type": {
"name": "Event"
}
}
],
"returns": null
},
"onKeyDown": {
"type": {
"name": "func"
},
"required": false,
"description": "键盘按键事件",
"docblock": "键盘按键事件\n@param {Event} e DOM事件对象",
"params": [
{
"name": "e",
"description": "DOM事件对象",
"type": {
"name": "Event"
}
}
],
"returns": null
},
"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
},
"autoWidth": {
"type": {
"name": "bool"
},
"required": false,
"description": "开启后宽度根据内容自适应",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "开启后宽度根据内容自适应\n@version 1.23",
"version": {
"value": "1.23",
"computed": false
}
},
"locale": {
"type": {
"name": "object"
},
"required": false,
"description": "国际化配置",
"defaultValue": {
"value": "zhCN.Switch",
"computed": true
},
"docblock": "国际化配置",
"properties": []
}
},
"methods": [],
"subComponents": []
}