import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const ListMeta: IPublicTypeComponentMetadata = { "componentName": "List", "title": "List", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "abb-lowcode-materials", "version": "0.3.0", "exportName": "List", "main": "src\\index.tsx", "destructuring": true, "subName": "" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "bordered", "zh-CN": "bordered" } }, "name": "bordered", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "dataSource", "zh-CN": "dataSource" } }, "name": "dataSource", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "extra", "zh-CN": "extra" } }, "name": "extra", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "grid", "zh-CN": "grid" } }, "name": "grid", "setter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "gutter", "zh-CN": "gutter" } }, "name": "gutter", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "column", "zh-CN": "column" } }, "name": "column", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "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 } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } }, { "title": { "label": { "type": "i18n", "en-US": "id", "zh-CN": "id" } }, "name": "id", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "itemLayout", "zh-CN": "itemLayout" } }, "name": "itemLayout", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "vertical", "value": "vertical" }, { "label": "horizontal", "value": "horizontal" } ], "options": [ { "label": "vertical", "value": "vertical" }, { "label": "horizontal", "value": "horizontal" } ] }, "initialValue": "vertical" } }, { "title": { "label": { "type": "i18n", "en-US": "loading", "zh-CN": "loading" } }, "name": "loading", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "prefixCls", "zh-CN": "prefixCls" } }, "name": "prefixCls", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "className", "zh-CN": "className" } }, "name": "className", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "spinning", "zh-CN": "spinning" } }, "name": "spinning", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "style", "zh-CN": "style" } }, "name": "style", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "size" } }, "name": "size", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "large", "value": "large" }, { "label": "small", "value": "small" }, { "label": "default", "value": "default" } ], "options": [ { "label": "large", "value": "large" }, { "label": "small", "value": "small" }, { "label": "default", "value": "default" } ] }, "initialValue": "large" } }, { "title": { "label": { "type": "i18n", "en-US": "tip", "zh-CN": "tip" } }, "name": "tip", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "delay", "zh-CN": "delay" } }, "name": "delay", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "wrapperClassName", "zh-CN": "wrapperClassName" } }, "name": "wrapperClassName", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "indicator", "zh-CN": "indicator" } }, "name": "indicator", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "children", "zh-CN": "children" } }, "name": "children", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "loadMore", "zh-CN": "loadMore" } }, "name": "loadMore", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "pagination", "zh-CN": "pagination" } }, "name": "pagination", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "position", "zh-CN": "position" } }, "name": "position", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "top", "value": "top" }, { "label": "bottom", "value": "bottom" }, { "label": "both", "value": "both" } ], "options": [ { "label": "top", "value": "top" }, { "label": "bottom", "value": "bottom" }, { "label": "both", "value": "both" } ] }, "initialValue": "top" } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } }, { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "false", "value": false } ], "options": [ { "label": "false", "value": false } ] }, "initialValue": false } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "prefixCls", "zh-CN": "prefixCls" } }, "name": "prefixCls", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "rowKey", "zh-CN": "rowKey" } }, "name": "rowKey", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "FunctionSetter", "isRequired": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "renderItem", "zh-CN": "renderItem" } }, "name": "renderItem", "setter": { "componentName": "FunctionSetter", "isRequired": false } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "size" } }, "name": "size", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "large", "value": "large" }, { "label": "small", "value": "small" }, { "label": "default", "value": "default" } ], "options": [ { "label": "large", "value": "large" }, { "label": "small", "value": "small" }, { "label": "default", "value": "default" } ] }, "initialValue": "large" } }, { "title": { "label": { "type": "i18n", "en-US": "split", "zh-CN": "split" } }, "name": "split", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "header", "zh-CN": "header" } }, "name": "header", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "footer", "zh-CN": "footer" } }, "name": "footer", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "locale", "zh-CN": "locale" } }, "name": "locale", "setter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "emptyText", "zh-CN": "emptyText" } }, "name": "emptyText", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": true, "initialValue": { "type": "JSSlot", "value": [] } } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } } ], "supports": { "className": true, "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "List", "screenshot": "", "schema": { "componentName": "List", "props": {} } } ]; export default { ...ListMeta, snippets };