{
    "$schema": "https://comp-public-1303824488.cos.ap-shanghai.myqcloud.com/schema/lcds_component.json",
    "data": {
        "properties": {
            "label": {
                "type": "string",
                "default": "标题",
                "title": "标题"
            },
            "labelVisible": {
                "type": "boolean",
                "default": true,
                "title": "显示标题"
            },
            "name": {
                "type": "string",
                "default": "formRadio",
                "title": "提交后台所用字段"
            },
            "range": {
                "x-component": "list",
                "type": "array",
                "default": [
                    {
                        "label": "单选-选项1",
                        "value": "1",
                        "checked": false
                    },
                    {
                        "label": "单选-选项2",
                        "value": "2",
                        "checked": false
                    }
                ],
                "x-linkages": [
                    {
                        "type": "value:schema",
                        "target": "range",
                        "schema": {
                            "items": {
                                "display": "label",
                                "type": "object",
                                "properties": {
                                    "label": {
                                        "type": "string",
                                        "title": "选项名称",
                                        "default": "单选-选项1"
                                    },
                                    "value": {
                                        "type": "string",
                                        "title": "选项值",
                                        "default": "1"
                                    },
                                    "checked": {
                                        "type": "boolean",
                                        "title": "当前是否选中",
                                        "default": false
                                    }
                                },
                                "default": {
                                    "label": "{{'单选-选项' + ($self.value.length+1)}}",
                                    "value": "{{$self.value.length+1}}",
                                    "checked": false
                                }
                            }
                        }
                    }
                ],
                "title": "列表项",
                "items": {
                    "type": "object",
                    "display": "label",
                    "properties": {
                        "label": {
                            "type": "string",
                            "title": "选项名称",
                            "default": "单选-选项"
                        },
                        "value": {
                            "type": "string",
                            "title": "选项值",
                            "default": "value"
                        },
                        "checked": {
                            "type": "boolean",
                            "title": "当前是否选中",
                            "default": false
                        }
                    },
                    "default": {
                        "label": "单选-选项",
                        "value": "1",
                        "checked": false
                    }
                }
            },
            "layout": {
                "title": "布局方式",
                "type": "string",
                "default": "horizontal",
                "enum": [
                    {
                        "label": "水平",
                        "value": "horizontal"
                    },
                    {
                        "label": "垂直",
                        "value": "vertical"
                    }
                ]
            },
            "disabled": {
                "type": "boolean",
                "default": false,
                "title": "是否禁用"
            },
            "requiredFlag": {
                "type": "boolean",
                "default": false,
                "title": "是否显示必填标记"
            },
            "tipBlock": {
                "title": "选项",
                "type": "string",
                "x-component": "selection-tip",
                "default": "",
                "x-props": {
                    "data-hidebind": true
                }
            },
            "size": {
                "enum": [
                    {
                        "label": "大",
                        "value": "l"
                    },
                    {
                        "label": "中",
                        "value": "m"
                    },
                    {
                        "label": "小",
                        "value": "s"
                    },
                    {
                        "label": "占满",
                        "value": "full"
                    }
                ],
                "type": "string",
                "title": "大小",
                "default": "l",
                "x-category": "高级属性",
                "x-platforms": ["PCWEB"]
            },
            "enumName": {
                "type": "string",
                "default": "",
                "title": "字段类型",
                "x-linkages": [
                    {
                        "type": "value:visible",
                        "target": "enumName",
                        "condition": false
                    }
                ]
            },
            "format": {
                "type": "string",
                "default": "",
                "title": "字段类型",
                "x-linkages": [
                    {
                        "type": "value:visible",
                        "target": "range",
                        "condition": "{{$self.value!='x-enum'}}"
                    },
                    {
                        "type": "value:visible",
                        "target": "format",
                        "condition": false
                    },
                    {
                        "type": "value:visible",
                        "target": "tipBlock",
                        "condition": "{{$self.value=='x-enum'}}"
                    }
                ]
            }
        }
    },
    "meta": {
        "title": "单选框",
        "description": "单选框",
        "category": "表单",
        "visible": []
    },
    "events": [
        {
            "name": "change",
            "title": "选中状态改变"
        }
    ]
}
