{
  "name": "Radio",
  "props": {
    "checked": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.boolean"
      },
      "required": false,
      "description": "受控选择  controlled select",
      "docblock": "受控选择  controlled select"
    },
    "size": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.oneOf(['small', 'medium'])"
      },
      "required": false,
      "description": "单选尺寸  size of radio",
      "defaultValue": {
        "value": "'medium'",
        "computed": false
      },
      "docblock": "单选尺寸  size of radio\n@enumdesc small,medium"
    },
    "disabled": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.boolean"
      },
      "required": false,
      "description": "受控禁用  controlled disabled",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "受控禁用  controlled disabled"
    },
    "onChange": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.func"
      },
      "required": false,
      "description": "状态变更回调  status change callback",
      "defaultValue": {
        "value": "() => { }",
        "computed": false
      },
      "docblock": "状态变更回调  status change callback"
    },
    "type": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.oneOf(['normal', 'list', 'empty', 'dot'])"
      },
      "required": false,
      "description": "外观类型  appearance type",
      "defaultValue": {
        "value": "'normal'",
        "computed": false
      },
      "docblock": "外观类型  appearance type\n@enumdesc normal,list,empty,dot"
    },
    "value": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.string"
      },
      "required": false,
      "description": "单选group的选中值，配合DataSource使用\nvalue of radio group.",
      "defaultValue": {
        "value": "''",
        "computed": false
      },
      "docblock": "单选group的选中值，配合DataSource使用\nvalue of radio group."
    },
    "checkedStyle": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.object"
      },
      "required": false,
      "description": "选中样式，选中状态下会覆盖style",
      "defaultValue": {
        "value": "{}",
        "computed": false
      },
      "docblock": "选中样式，选中状态下会覆盖style"
    },
    "disabledStyle": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.object"
      },
      "required": false,
      "description": "禁用样式，禁用状态下会覆盖style",
      "defaultValue": {
        "value": "{}",
        "computed": false
      },
      "docblock": "禁用样式，禁用状态下会覆盖style"
    },
    "touchStyle": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.object"
      },
      "required": false,
      "description": "点击区域样式，通常点击区域要大于外观区域",
      "defaultValue": {
        "value": "{}",
        "computed": false
      },
      "docblock": "点击区域样式，通常点击区域要大于外观区域"
    },
    "ignoreContext": {
      "type": {
        "name": "custom",
        "raw": "PropTypes.boolean"
      },
      "required": false,
      "description": "忽略上层父级 context，当 radio.group 的子级存在非 group 模式的 radio 时需设置为 false\nignore context passing. usually use the nested with radio group",
      "defaultValue": {
        "value": "false",
        "computed": false
      },
      "docblock": "忽略上层父级 context，当 radio.group 的子级存在非 group 模式的 radio 时需设置为 false\nignore context passing. usually use the nested with radio 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": "选中回调  callback when select done",
          "defaultValue": {
            "value": "() => {}",
            "computed": false
          },
          "docblock": "选中回调  callback when select done"
        },
        "value": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.any"
          },
          "required": false,
          "description": "选中的值，配合dataSource使用",
          "defaultValue": {
            "value": "''",
            "computed": false
          },
          "docblock": "选中的值，配合dataSource使用"
        },
        "size": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.oneOf(['small', 'medium'])"
          },
          "required": false,
          "description": "单选框的尺寸",
          "defaultValue": {
            "value": "'small'",
            "computed": false
          },
          "docblock": "单选框的尺寸"
        },
        "type": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.oneOf(['normal', 'list', 'dark', 'dot'])"
          },
          "required": false,
          "description": "单选框的类型",
          "defaultValue": {
            "value": "'normal'",
            "computed": false
          },
          "docblock": "单选框的类型"
        },
        "groupItemStyle": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.object"
          },
          "required": false,
          "description": "group 模式下每个item的最外层样式",
          "defaultValue": {
            "value": "{}",
            "computed": false
          },
          "docblock": "group 模式下每个item的最外层样式"
        },
        "labelStyle": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.object"
          },
          "required": false,
          "description": "group 模式下label文案的样式",
          "defaultValue": {
            "value": "{}",
            "computed": false
          },
          "docblock": "group 模式下label文案的样式"
        },
        "reverse": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.bool"
          },
          "required": false,
          "description": "是否翻转文字与radio reverse the label and radio",
          "defaultValue": {
            "value": "false",
            "computed": false
          },
          "docblock": "是否翻转文字与radio reverse the label and radio"
        },
        "renderItem": {
          "type": {
            "name": "custom",
            "raw": "PropTypes.func"
          },
          "required": false,
          "description": "自定义渲染group item的方法",
          "docblock": "自定义渲染group item的方法"
        }
      },
      "methods": [],
      "description": "单选框group模式"
    }
  ]
}