{
  "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": []
    }
  ]
}