weex-nuke
Version:
基于 Rax 、Weex 的高性能组件体系 ~~
232 lines • 6.37 kB
JSON
{
"name": "Checkbox",
"props": {
"checked": {
"type": {
"name": "custom",
"raw": "PropTypes.bool"
},
"required": false,
"description": "受控下是否选中 controlled select or not",
"docblock": "受控下是否选中 controlled select or not"
},
"defaultChecked": {
"type": {
"name": "custom",
"raw": "PropTypes.bool"
},
"required": false,
"description": "非受控是否选中 uncontrolled select or not",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "非受控是否选中 uncontrolled select or not"
},
"size": {
"type": {
"name": "custom",
"raw": "PropTypes.oneOf(['small', 'medium'])"
},
"required": false,
"description": "尺寸 size",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "尺寸 size\n@enumdesc small,medium"
},
"disabled": {
"type": {
"name": "custom",
"raw": "PropTypes.bool"
},
"required": false,
"description": "禁用 disable bool",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "禁用 disable bool"
},
"onChange": {
"type": {
"name": "custom",
"raw": "PropTypes.func"
},
"required": false,
"description": "点击checkbox的回调 click callback",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "点击checkbox的回调 click callback"
},
"type": {
"type": {
"name": "custom",
"raw": "PropTypes.oneOf(['normal', 'list', 'empty'])"
},
"required": false,
"description": "显示类型",
"defaultValue": {
"value": "'normal'",
"computed": false
},
"docblock": "显示类型\n@enumdesc normal, list, empty"
},
"value": {
"type": {
"name": "custom",
"raw": "PropTypes.any"
},
"required": false,
"description": "group选择时的选中value",
"defaultValue": {
"value": "''",
"computed": false
},
"docblock": "group选择时的选中value"
},
"checkedStyle": {
"type": {
"name": "custom",
"raw": "PropTypes.object"
},
"required": false,
"description": "选中时的默认样式,会覆盖style",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "选中时的默认样式,会覆盖style"
},
"unCheckedStyle": {
"type": {
"name": "custom",
"raw": "PropTypes.object"
},
"required": false,
"description": "未选中时的默认样式,会覆盖style",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "未选中时的默认样式,会覆盖style"
},
"style": {
"type": {
"name": "custom",
"raw": "PropTypes.object"
},
"required": false,
"description": "style样式",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "style样式"
},
"ignoreContext": {
"type": {
"name": "custom",
"raw": "PropTypes.boolean"
},
"required": false,
"description": "忽略上层父级 context,当 check.group 的子级存在非 group 模式的 checkbox 时需设置为 false\nignore context passing. usually use the nested with checkbox group",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "忽略上层父级 context,当 check.group 的子级存在非 group 模式的 checkbox 时需设置为 false\nignore context passing. usually use the nested with checkbox group"
}
},
"methods": [],
"description": "复选框处理",
"subComponents": [
{
"name": "group",
"props": {
"dataSource": {
"type": {
"name": "custom",
"raw": "PropTypes.array"
},
"required": false,
"description": "多选类型的数据源",
"defaultValue": {
"value": "[]",
"computed": false
},
"docblock": "多选类型的数据源"
},
"onChange": {
"type": {
"name": "custom",
"raw": "PropTypes.func"
},
"required": false,
"description": "选择回调",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "选择回调"
},
"value": {
"type": {
"name": "custom",
"raw": "PropTypes.array"
},
"required": false,
"description": "选中value,配合dataSource的value字段使用",
"defaultValue": {
"value": "[]",
"computed": false
},
"docblock": "选中value,配合dataSource的value字段使用"
},
"reverse": {
"type": {
"name": "custom",
"raw": "PropTypes.bool"
},
"required": false,
"description": "反转label与checkbox的显示顺序",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "反转label与checkbox的显示顺序"
},
"groupItemStyle": {
"type": {
"name": "custom",
"raw": "PropTypes.object"
},
"required": false,
"description": "group子元素的外观样式",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "group子元素的外观样式"
},
"labelStyle": {
"type": {
"name": "custom",
"raw": "PropTypes.object"
},
"required": false,
"description": "group 子元素的label文案样式",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "group 子元素的label文案样式"
}
},
"methods": []
}
]
}