import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types';
const YCCascaderMeta: IPublicTypeComponentMetadata = {
"componentName": "YCCascader",
"title": "YCCascader",
"docUrl": "",
"screenshot": "",
"devMode": "proCode",
"npm": {
"package": "yc-material",
"version": "0.1.0",
"exportName": "YCCascader",
"main": "src/index.tsx",
"destructuring": true,
"subName": ""
},
"configure": {
"props": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "defaultValue",
"zh-CN": "选择框的默认"
},
"tip": "defaultValue | 选择框的默认值"
},
"name": "defaultValue",
"description": "选择框的默认值",
"setter": {
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
"initialValue": []
}
]
}
}
},
"initialValue": []
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "inputValue",
"zh-CN": "输入框的值"
},
"tip": "inputValue | 输入框的值"
},
"name": "inputValue",
"description": "输入框的值",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "value",
"zh-CN": "选中值"
},
"tip": "value | 选中值"
},
"name": "value",
"description": "选中值",
"setter": {
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
"initialValue": []
}
]
}
}
},
"initialValue": []
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "options",
"zh-CN": "级联数据"
},
"tip": "options | 级联数据"
},
"name": "options",
"description": "级联数据",
"setter": {
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
},
"initialValue": []
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "trigger",
"zh-CN": "trigger"
}
},
"name": "trigger",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "SelectSetter",
"props": {
"dataSource": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
},
{
"label": "focus",
"value": "focus"
},
{
"label": "contextMenu",
"value": "contextMenu"
}
],
"options": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
},
{
"label": "focus",
"value": "focus"
},
{
"label": "contextMenu",
"value": "contextMenu"
}
]
},
"initialValue": "click"
}
},
"initialValue": []
},
{
"componentName": "SelectSetter",
"props": {
"dataSource": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
},
{
"label": "focus",
"value": "focus"
},
{
"label": "contextMenu",
"value": "contextMenu"
}
],
"options": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
},
{
"label": "focus",
"value": "focus"
},
{
"label": "contextMenu",
"value": "contextMenu"
}
]
},
"initialValue": "click"
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "expandTrigger",
"zh-CN": "展开下一级方"
},
"tip": "expandTrigger | 展开下一级方式"
},
"name": "expandTrigger",
"description": "展开下一级方式",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
}
],
"options": [
{
"label": "click",
"value": "click"
},
{
"label": "hover",
"value": "hover"
}
]
},
"initialValue": "click"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "changeOnSelect",
"zh-CN": "每当选择的时"
},
"tip": "changeOnSelect | 每当选择的时候,值都会发生改变。多选时如果设置为`true`,会取消父子关系的关联。(默认只有在选择完成的时候,值才会更新)"
},
"name": "changeOnSelect",
"description": "每当选择的时候,值都会发生改变。多选时如果设置为`true`,会取消父子关系的关联。(默认只有在选择完成的时候,值才会更新)",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "showEmptyChildren",
"zh-CN": "是否在非动态"
},
"tip": "showEmptyChildren | 是否在非动态加载时,选中项children为[]的时候渲染下一级节点。"
},
"name": "showEmptyChildren",
"description": "是否在非动态加载时,选中项children为[]的时候渲染下一级节点。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "unmountOnExit",
"zh-CN": "是否在隐藏之"
},
"tip": "unmountOnExit | 是否在隐藏之后销毁DOM结构,默认为 `true`。如果是动态加载时,默认为`false`。"
},
"name": "unmountOnExit",
"description": "是否在隐藏之后销毁DOM结构,默认为 `true`。如果是动态加载时,默认为`false`。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "mode",
"zh-CN": "是否开启多选"
},
"tip": "mode | 是否开启多选"
},
"name": "mode",
"description": "是否开启多选",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "multiple",
"value": "multiple"
}
],
"options": [
{
"label": "multiple",
"value": "multiple"
}
]
},
"initialValue": "multiple"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "triggerProps",
"zh-CN": "可以接受所有"
},
"tip": "triggerProps | 可以接受所有 Trigger 组件的 Props"
},
"name": "triggerProps",
"description": "可以接受所有 Trigger 组件的 Props",
"setter": {
"componentName": "ObjectSetter",
"props": {
"config": {
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
},
"isRequired": false,
"initialValue": {}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "showSearch",
"zh-CN": "使单选模式可"
},
"tip": "showSearch | 使单选模式可搜索,传入 `{ retainInputValue: true }` 在搜索框聚焦时保留现有内容"
},
"name": "showSearch",
"description": "使单选模式可搜索,传入 `{ retainInputValue: true }` 在搜索框聚焦时保留现有内容",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
},
{
"componentName": "ObjectSetter",
"props": {
"config": {
"items": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "panelMode",
"zh-CN": "panelMode"
}
},
"name": "panelMode",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "select",
"value": "select"
},
{
"label": "cascader",
"value": "cascader"
}
],
"options": [
{
"label": "select",
"value": "select"
},
{
"label": "cascader",
"value": "cascader"
}
]
},
"initialValue": "select"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "renderOption",
"zh-CN": "renderOption"
}
},
"name": "renderOption",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "retainInputValue",
"zh-CN": "retainInputValue"
}
},
"name": "retainInputValue",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "retainInputValueWhileSelect",
"zh-CN": "retainInputValueWhileSelect"
}
},
"name": "retainInputValueWhileSelect",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
}
],
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
}
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "notFoundContent",
"zh-CN": "没有数据时显"
},
"tip": "notFoundContent | 没有数据时显示的内容"
},
"name": "notFoundContent",
"description": "没有数据时显示的内容",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "fieldNames",
"zh-CN": "指定labe"
},
"tip": "fieldNames | 指定label,value,isLeaf,disabled,children 对应的字段"
},
"name": "fieldNames",
"description": "指定label,value,isLeaf,disabled,children 对应的字段",
"setter": {
"componentName": "ObjectSetter",
"props": {
"config": {
"items": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "label",
"zh-CN": "label"
}
},
"name": "label",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "value",
"zh-CN": "value"
}
},
"name": "value",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "children",
"zh-CN": "children"
}
},
"name": "children",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "disabled",
"zh-CN": "disabled"
}
},
"name": "disabled",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "isLeaf",
"zh-CN": "isLeaf"
}
},
"name": "isLeaf",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
}
],
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "popupVisible",
"zh-CN": "控制下拉框的"
},
"tip": "popupVisible | 控制下拉框的展开收起"
},
"name": "popupVisible",
"description": "控制下拉框的展开收起",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "defaultPopupVisible",
"zh-CN": "默认下拉框的"
},
"tip": "defaultPopupVisible | 默认下拉框的展开收起状态"
},
"name": "defaultPopupVisible",
"description": "默认下拉框的展开收起状态",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "checkedStrategy",
"zh-CN": "定制回填方式"
},
"tip": "checkedStrategy | 定制回填方式
parent: 子节点都被选中时候返回父节点
child: 返回子节点"
},
"name": "checkedStrategy",
"description": "定制回填方式
parent: 子节点都被选中时候返回父节点
child: 返回子节点",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "parent",
"value": "parent"
},
{
"label": "child",
"value": "child"
}
],
"options": [
{
"label": "parent",
"value": "parent"
},
{
"label": "child",
"value": "child"
}
]
},
"initialValue": "parent"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "dropdownMenuClassName",
"zh-CN": "自定义下拉列"
},
"tip": "dropdownMenuClassName | 自定义下拉列表类名"
},
"name": "dropdownMenuClassName",
"description": "自定义下拉列表类名",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
"initialValue": []
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "dropdownMenuColumnStyle",
"zh-CN": "菜单列样式"
},
"tip": "dropdownMenuColumnStyle | 菜单列样式"
},
"name": "dropdownMenuColumnStyle",
"description": "菜单列样式",
"setter": {
"componentName": "ObjectSetter",
"props": {
"config": {
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
},
"isRequired": false,
"initialValue": {}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "virtualListProps",
"zh-CN": "传递虚拟滚动"
},
"tip": "virtualListProps | 传递虚拟滚动属性。开启虚拟滚动后,每列级联菜单的会存在默认宽度,可通过 `dropdownMenuColumnStyle` 进行样式调整"
},
"name": "virtualListProps",
"description": "传递虚拟滚动属性。开启虚拟滚动后,每列级联菜单的会存在默认宽度,可通过 `dropdownMenuColumnStyle` 进行样式调整",
"setter": {
"componentName": "ObjectSetter",
"props": {
"config": {
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
},
"isRequired": false,
"initialValue": {}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "defaultActiveFirstOption",
"zh-CN": "是否默认高亮"
},
"tip": "defaultActiveFirstOption | 是否默认高亮搜索结果第一个选项。"
},
"name": "defaultActiveFirstOption",
"description": "是否默认高亮搜索结果第一个选项。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "dropdownRender",
"zh-CN": "自定义下拉菜"
},
"tip": "dropdownRender | 自定义下拉菜单的展示。"
},
"name": "dropdownRender",
"description": "自定义下拉菜单的展示。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "dropdownColumnRender",
"zh-CN": "自定义下拉菜"
},
"tip": "dropdownColumnRender | 自定义下拉菜单每一列的展示。"
},
"name": "dropdownColumnRender",
"description": "自定义下拉菜单每一列的展示。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "filterOption",
"zh-CN": "默认搜索从 "
},
"tip": "filterOption | 默认搜索从 `label` 属性中进行关键字搜索。通过该方法可以自定义搜索逻辑"
},
"name": "filterOption",
"description": "默认搜索从 `label` 属性中进行关键字搜索。通过该方法可以自定义搜索逻辑",
"setter": {
"componentName": "FunctionSetter",
"isRequired": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "renderOption",
"zh-CN": "自定义展示 "
},
"tip": "renderOption | 自定义展示 `option`"
},
"name": "renderOption",
"description": "自定义展示 `option`",
"setter": {
"componentName": "FunctionSetter",
"isRequired": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "renderFooter",
"zh-CN": "定义每一层级"
},
"tip": "renderFooter | 定义每一层级的 `footer`。参数:level: 当前层级, activeOption: 当前点击的节点。返回 `null` 不展示"
},
"name": "renderFooter",
"description": "定义每一层级的 `footer`。参数:level: 当前层级, activeOption: 当前点击的节点。返回 `null` 不展示",
"setter": {
"componentName": "FunctionSetter",
"isRequired": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "renderFormat",
"zh-CN": "格式化显示内"
},
"tip": "renderFormat | 格式化显示内容。"
},
"name": "renderFormat",
"description": "格式化显示内容。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onSearch",
"zh-CN": "搜索时的回调"
},
"tip": "onSearch | 搜索时的回调。(reason in `2.34.0`)"
},
"name": "onSearch",
"description": "搜索时的回调。(reason in `2.34.0`)",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onChange",
"zh-CN": "点击选择框的"
},
"tip": "onChange | 点击选择框的回调。"
},
"name": "onChange",
"description": "点击选择框的回调。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onInputValueChange",
"zh-CN": "inputV"
},
"tip": "onInputValueChange | inputValue改变时的回调"
},
"name": "onInputValueChange",
"description": "inputValue改变时的回调",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "getPopupContainer",
"zh-CN": "弹出框挂在的"
},
"tip": "getPopupContainer | 弹出框挂在的父节点"
},
"name": "getPopupContainer",
"description": "弹出框挂在的父节点",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "loadMore",
"zh-CN": "动态加载数据"
},
"tip": "loadMore | 动态加载数据。pathValue: 当前选中项的路径 value; level: 选中项层级。"
},
"name": "loadMore",
"description": "动态加载数据。pathValue: 当前选中项的路径 value; level: 选中项层级。",
"setter": {
"componentName": "FunctionSetter",
"isRequired": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onVisibleChange",
"zh-CN": "下拉框收起展"
},
"tip": "onVisibleChange | 下拉框收起展开时触发。"
},
"name": "onVisibleChange",
"description": "下拉框收起展开时触发。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onClear",
"zh-CN": "点击清除时触"
},
"tip": "onClear | 点击清除时触发,参数是当前下拉框的展开状态。"
},
"name": "onClear",
"description": "点击清除时触发,参数是当前下拉框的展开状态。",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "icons",
"zh-CN": "图标配置。"
},
"tip": "icons | 图标配置。"
},
"name": "icons",
"description": "图标配置。",
"setter": {
"componentName": "ObjectSetter",
"props": {
"config": {
"items": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "loading",
"zh-CN": "loading"
}
},
"name": "loading",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "checked",
"zh-CN": "checked"
}
},
"name": "checked",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "next",
"zh-CN": "next"
}
},
"name": "next",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
}
],
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onClick",
"zh-CN": "鼠标点击下拉"
},
"tip": "onClick | 鼠标点击下拉框时的回调"
},
"name": "onClick",
"description": "鼠标点击下拉框时的回调",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "className",
"zh-CN": "className"
}
},
"name": "className",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "ArraySetter",
"props": {
"itemSetter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
"initialValue": []
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "disabled",
"zh-CN": "是否为禁用状"
},
"tip": "disabled | 是否为禁用状态。"
},
"name": "disabled",
"description": "是否为禁用状态。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "status",
"zh-CN": "状态"
},
"tip": "status | 状态"
},
"name": "status",
"description": "状态",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "warning",
"value": "warning"
},
{
"label": "error",
"value": "error"
}
],
"options": [
{
"label": "warning",
"value": "warning"
},
{
"label": "error",
"value": "error"
}
]
},
"initialValue": "warning"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "size",
"zh-CN": "分别不同尺寸"
},
"tip": "size | 分别不同尺寸的选择器。对应 `24px`, `28px`, `32px`, `36px`"
},
"name": "size",
"description": "分别不同尺寸的选择器。对应 `24px`, `28px`, `32px`, `36px`",
"setter": {
"componentName": "SelectSetter",
"props": {
"dataSource": [
{
"label": "default",
"value": "default"
},
{
"label": "mini",
"value": "mini"
},
{
"label": "small",
"value": "small"
},
{
"label": "large",
"value": "large"
}
],
"options": [
{
"label": "default",
"value": "default"
},
{
"label": "mini",
"value": "mini"
},
{
"label": "small",
"value": "small"
},
{
"label": "large",
"value": "large"
}
]
},
"initialValue": "default"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "loading",
"zh-CN": "是否为加载状"
},
"tip": "loading | 是否为加载状态。"
},
"name": "loading",
"description": "是否为加载状态。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "error",
"zh-CN": "是否是错误状"
},
"tip": "error | 是否是错误状态。(废弃,下个大版本移除,使用 status='error' 替代)"
},
"name": "error",
"description": "是否是错误状态。(废弃,下个大版本移除,使用 status='error' 替代)",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "id",
"zh-CN": "id"
}
},
"name": "id",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "bordered",
"zh-CN": "是否需要边框"
},
"tip": "bordered | 是否需要边框"
},
"name": "bordered",
"description": "是否需要边框",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "animation",
"zh-CN": "是否为内部标"
},
"tip": "animation | 是否为内部标签变化添加动画。"
},
"name": "animation",
"description": "是否为内部标签变化添加动画。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "prefix",
"zh-CN": "前缀。"
},
"tip": "prefix | 前缀。"
},
"name": "prefix",
"description": "前缀。",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "placeholder",
"zh-CN": "选择框默认文"
},
"tip": "placeholder | 选择框默认文字。"
},
"name": "placeholder",
"description": "选择框默认文字。",
"setter": {
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "renderTag",
"zh-CN": "自定义标签渲"
},
"tip": "renderTag | 自定义标签渲染,`props` 为当前标签属性,`index` 为当前标签的顺序,`values` 为所有标签的值."
},
"name": "renderTag",
"description": "自定义标签渲染,`props` 为当前标签属性,`index` 为当前标签的顺序,`values` 为所有标签的值.",
"setter": {
"componentName": "FunctionSetter"
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "dragToSort",
"zh-CN": "是否可以通过"
},
"tip": "dragToSort | 是否可以通过拖拽为 Tag 排序"
},
"name": "dragToSort",
"description": "是否可以通过拖拽为 Tag 排序",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "allowClear",
"zh-CN": "允许清除值。"
},
"tip": "allowClear | 允许清除值。"
},
"name": "allowClear",
"description": "允许清除值。",
"setter": {
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "maxTagCount",
"zh-CN": "最多显示多少"
},
"tip": "maxTagCount | 最多显示多少个 `tag`,仅在多选或标签模式有效。设置 `responsive` 响应式显示标签数不建议在选项较多时使用,可能存在性能问题,"
},
"name": "maxTagCount",
"description": "最多显示多少个 `tag`,仅在多选或标签模式有效。设置 `responsive` 响应式显示标签数不建议在选项较多时使用,可能存在性能问题,",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "NumberSetter",
"isRequired": false,
"initialValue": 0
},
{
"componentName": "ObjectSetter",
"props": {
"config": {
"items": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "count",
"zh-CN": "count"
}
},
"name": "count",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "NumberSetter",
"isRequired": false,
"initialValue": 0
},
{
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "responsive",
"value": "responsive"
}
],
"options": [
{
"label": "responsive",
"value": "responsive"
}
]
},
"initialValue": "responsive"
}
]
},
"isRequired": true
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "render",
"zh-CN": "render"
}
},
"name": "render",
"setter": {
"componentName": "FunctionSetter"
}
}
],
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
}
},
{
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "responsive",
"value": "responsive"
}
],
"options": [
{
"label": "responsive",
"value": "responsive"
}
]
},
"initialValue": "responsive"
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "suffixIcon",
"zh-CN": "自定义选择框"
},
"tip": "suffixIcon | 自定义选择框后缀图标。"
},
"name": "suffixIcon",
"description": "自定义选择框后缀图标。",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "arrowIcon",
"zh-CN": "自定义箭头图"
},
"tip": "arrowIcon | 自定义箭头图标,设置为 `null` 不显示箭头图标。"
},
"name": "arrowIcon",
"description": "自定义箭头图标,设置为 `null` 不显示箭头图标。",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "removeIcon",
"zh-CN": "多选时配置选"
},
"tip": "removeIcon | 多选时配置选中项的删除图标。当传入`null`,不显示删除图标。"
},
"name": "removeIcon",
"description": "多选时配置选中项的删除图标。当传入`null`,不显示删除图标。",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "clearIcon",
"zh-CN": "`allow"
},
"tip": "clearIcon | `allowClear` 时配置清除按钮的图标。"
},
"name": "clearIcon",
"description": "`allowClear` 时配置清除按钮的图标。",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "autoWidth",
"zh-CN": "设置宽度自适"
},
"tip": "autoWidth | 设置宽度自适应。minWidth 默认为 0,maxWidth 默认为 100%"
},
"name": "autoWidth",
"description": "设置宽度自适应。minWidth 默认为 0,maxWidth 默认为 100%",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "BoolSetter",
"isRequired": false,
"initialValue": false
},
{
"componentName": "ObjectSetter",
"props": {
"config": {
"items": [
{
"title": {
"label": {
"type": "i18n",
"en-US": "minWidth",
"zh-CN": "minWidth"
}
},
"name": "minWidth",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "NumberSetter",
"isRequired": false,
"initialValue": 0
},
{
"componentName": "ObjectSetter",
"props": {
"config": {
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
},
"isRequired": false,
"initialValue": {}
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "maxWidth",
"zh-CN": "maxWidth"
}
},
"name": "maxWidth",
"setter": {
"componentName": "MixedSetter",
"props": {
"setters": [
{
"componentName": "StringSetter",
"isRequired": false,
"initialValue": ""
},
{
"componentName": "NumberSetter",
"isRequired": false,
"initialValue": 0
},
{
"componentName": "ObjectSetter",
"props": {
"config": {
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
},
"isRequired": false,
"initialValue": {}
}
]
}
}
}
],
"extraSetter": {
"componentName": "MixedSetter",
"isRequired": false,
"props": {}
}
}
}
}
]
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "addBefore",
"zh-CN": "选择框前添加"
},
"tip": "addBefore | 选择框前添加元素"
},
"name": "addBefore",
"description": "选择框前添加元素",
"setter": {
"componentName": "SlotSetter",
"props": {
"mode": "node"
},
"isRequired": false,
"initialValue": {
"type": "JSSlot",
"value": []
}
}
},
{
"title": {
"label": {
"type": "i18n",
"en-US": "onKeyDown",
"zh-CN": "键盘输入时的"
},
"tip": "onKeyDown | 键盘输入时的回调"
},
"name": "onKeyDown",
"description": "键盘输入时的回调",
"setter": {
"componentName": "FunctionSetter"
}
}
],
"supports": {
"style": true
},
"component": {}
}
};
const snippets: IPublicTypeSnippet[] = [
{
"title": "YCCascader",
"screenshot": "",
"schema": {
"componentName": "YCCascader",
"props": {}
}
}
];
export default {
...YCCascaderMeta,
snippets
};