import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const ButtonMeta: IPublicTypeComponentMetadata = { "componentName": "Button", "title": "Button", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "iftide-mobile-visual", "version": "0.0.2", "exportName": "Button", "main": "src\\index.tsx", "destructuring": true, "subName": "" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "type", "zh-CN": "type" } }, "name": "type", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "primary", "value": "primary" }, { "label": "ghost", "value": "ghost" }, { "label": "link", "value": "link" }, { "label": "textLink", "value": "textLink" } ], "options": [ { "label": "primary", "value": "primary" }, { "label": "ghost", "value": "ghost" }, { "label": "link", "value": "link" }, { "label": "textLink", "value": "textLink" } ] }, "initialValue": "primary" } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "size" } }, "name": "size", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "normal", "value": "normal" }, { "label": "small", "value": "small" }, { "label": "smallest", "value": "smallest" }, { "label": "middle", "value": "middle" } ], "options": [ { "label": "normal", "value": "normal" }, { "label": "small", "value": "small" }, { "label": "smallest", "value": "smallest" }, { "label": "middle", "value": "middle" } ] }, "initialValue": "normal" } }, { "title": { "label": { "type": "i18n", "en-US": "fixedWidth", "zh-CN": "fixedWidth" } }, "name": "fixedWidth", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "short", "value": "short" }, { "label": "long", "value": "long" }, { "label": "auto", "value": "auto" } ], "options": [ { "label": "short", "value": "short" }, { "label": "long", "value": "long" }, { "label": "auto", "value": "auto" } ] }, "initialValue": "short" } }, { "title": { "label": { "type": "i18n", "en-US": "disabled", "zh-CN": "disabled" } }, "name": "disabled", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "title", "zh-CN": "title" } }, "name": "title", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "按钮文本" } }, { "title": { "label": { "type": "i18n", "en-US": "source", "zh-CN": "source" } }, "name": "source", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "inline", "zh-CN": "inline" } }, "name": "inline", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "hasIcon", "zh-CN": "hasIcon" } }, "name": "hasIcon", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "icon", "zh-CN": "icon" } }, "name": "icon", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "activeColor", "zh-CN": "activeColor" } }, "name": "activeColor", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "pressInColor", "zh-CN": "pressInColor" } }, "name": "pressInColor", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "isRadius", "zh-CN": "isRadius" } }, "name": "isRadius", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "borderRadius", "zh-CN": "borderRadius" } }, "name": "borderRadius", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 5 } }, { "title": { "label": { "type": "i18n", "en-US": "buttonHeight", "zh-CN": "buttonHeight" } }, "name": "buttonHeight", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "height", "zh-CN": "height" } }, "name": "height", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "buttonWidth", "zh-CN": "buttonWidth" } }, "name": "buttonWidth", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "width", "zh-CN": "width" } }, "name": "width", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "buttonStyle", "zh-CN": "buttonStyle" } }, "name": "buttonStyle", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "href", "zh-CN": "href" } }, "name": "href", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "className", "zh-CN": "className" } }, "name": "className", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "loading", "zh-CN": "loading" } }, "name": "loading", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "activeClassName", "zh-CN": "activeClassName" } }, "name": "activeClassName", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "activeStyle", "zh-CN": "activeStyle" } }, "name": "activeStyle", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "pressBorder", "zh-CN": "pressBorder" } }, "name": "pressBorder", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } } ], "supports": { "events": [ { "name": "onClick" } ], "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "Button", "screenshot": "", "schema": { "componentName": "Button", "props": {} } } ]; export default { ...ButtonMeta, snippets };