import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const YCDescriptionsMeta: IPublicTypeComponentMetadata = { "componentName": "YCDescriptions", "title": "YCDescriptions", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "yc-material", "version": "0.1.0", "exportName": "YCDescriptions", "main": "src/index.tsx", "destructuring": true, "subName": "" }, "configure": { "props": [ { "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": "labelStyle", "zh-CN": "显示标签的单" }, "tip": "labelStyle | 显示标签的单元格的样式" }, "name": "labelStyle", "description": "显示标签的单元格的样式", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "valueStyle", "zh-CN": "显示值的单元" }, "tip": "valueStyle | 显示值的单元格的样式" }, "name": "valueStyle", "description": "显示值的单元格的样式", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "data", "zh-CN": "描述列表的数" }, "tip": "data | 描述列表的数据" }, "name": "data", "description": "描述列表的数据", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "key", "zh-CN": "key" } }, "name": "key", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "label", "zh-CN": "label" } }, "name": "label", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "value", "zh-CN": "value" } }, "name": "value", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "span", "zh-CN": "span" } }, "name": "span", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "column", "zh-CN": "一行放置几列" }, "tip": "column | 一行放置几列数据,一个数据为一列。支持配置 `column` 为数字或者对象,配置对象格式时," }, "name": "column", "description": "一行放置几列数据,一个数据为一列。支持配置 `column` 为数字或者对象,配置对象格式时,", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "xs", "zh-CN": "xs" } }, "name": "xs", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "sm", "zh-CN": "sm" } }, "name": "sm", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "md", "zh-CN": "md" } }, "name": "md", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "lg", "zh-CN": "lg" } }, "name": "lg", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "xl", "zh-CN": "xl" } }, "name": "xl", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "xxl", "zh-CN": "xxl" } }, "name": "xxl", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "xxxl", "zh-CN": "xxxl" } }, "name": "xxxl", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "title", "zh-CN": "标题" }, "tip": "title | 标题" }, "name": "title", "description": "标题", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "colon", "zh-CN": "标签文字后显" }, "tip": "colon | 标签文字后显示的内容,一般配置为 ` :`" }, "name": "colon", "description": "标签文字后显示的内容,一般配置为 ` :`", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "border", "zh-CN": "是否显示边框" }, "tip": "border | 是否显示边框" }, "name": "border", "description": "是否显示边框", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "layout", "zh-CN": "排列方式" }, "tip": "layout | 排列方式" }, "name": "layout", "description": "排列方式", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "horizontal", "value": "horizontal" }, { "label": "vertical", "value": "vertical" }, { "label": "inline-horizontal", "value": "inline-horizontal" }, { "label": "inline-vertical", "value": "inline-vertical" } ], "options": [ { "label": "horizontal", "value": "horizontal" }, { "label": "vertical", "value": "vertical" }, { "label": "inline-horizontal", "value": "inline-horizontal" }, { "label": "inline-vertical", "value": "inline-vertical" } ] }, "initialValue": "horizontal" } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "描述列表的尺" }, "tip": "size | 描述列表的尺寸,如不指定默认为 `default`" }, "name": "size", "description": "描述列表的尺寸,如不指定默认为 `default`", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "default", "value": "default" }, { "label": "mini", "value": "mini" }, { "label": "small", "value": "small" }, { "label": "large", "value": "large" }, { "label": "medium", "value": "medium" } ], "options": [ { "label": "default", "value": "default" }, { "label": "mini", "value": "mini" }, { "label": "small", "value": "small" }, { "label": "large", "value": "large" }, { "label": "medium", "value": "medium" } ] }, "initialValue": "default" } }, { "title": { "label": { "type": "i18n", "en-US": "tableLayout", "zh-CN": "描述中表格样" }, "tip": "tableLayout | 描述中表格样式的 `layout-fixed`,当设置成 `fixed` 时,宽度会均分。" }, "name": "tableLayout", "description": "描述中表格样式的 `layout-fixed`,当设置成 `fixed` 时,宽度会均分。", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "auto", "value": "auto" }, { "label": "fixed", "value": "fixed" } ], "options": [ { "label": "auto", "value": "auto" }, { "label": "fixed", "value": "fixed" } ] }, "initialValue": "auto" } } ], "supports": { "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "YCDescriptions", "screenshot": "", "schema": { "componentName": "YCDescriptions", "props": {} } } ]; export default { ...YCDescriptionsMeta, snippets };