import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const TextAreaMeta: IPublicTypeComponentMetadata = { "componentName": "TextArea", "title": "TextArea", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "lowcode-edit-pro-table", "version": "{{version}}", "exportName": "ProTextArea", "main": "src/index.tsx", "destructuring": true, "subName": "TextArea" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "value", "zh-CN": "当前值(受控)" }, "tip": "value | 当前值(受控)" }, "name": "value", "description": "当前值(受控)", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "defaultValue", "zh-CN": "默认值(非受控)" }, "tip": "defaultValue | 默认值(非受控)" }, "name": "defaultValue", "description": "默认值(非受控)", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "onChange", "zh-CN": "发生改变的时候触发的" }, "tip": "onChange | 发生改变的时候触发的回调" }, "name": "onChange", "description": "发生改变的时候触发的回调", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onKeyDown", "zh-CN": "键盘按下的时候触发的" }, "tip": "onKeyDown | 键盘按下的时候触发的回调" }, "name": "onKeyDown", "description": "键盘按下的时候触发的回调", "setter": { "componentName": "FunctionSetter" } }, { "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": "maxLength", "zh-CN": "最大长度" }, "tip": "maxLength | 最大长度" }, "name": "maxLength", "description": "最大长度", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "hasLimitHint", "zh-CN": "是否展现最大长度样式" }, "tip": "hasLimitHint | 是否展现最大长度样式" }, "name": "hasLimitHint", "description": "是否展现最大长度样式", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "showLimitHint", "zh-CN": "是否展现最大长度样式" }, "tip": "showLimitHint | 是否展现最大长度样式" }, "name": "showLimitHint", "description": "是否展现最大长度样式", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "cutString", "zh-CN": "当设置了 maxLe" }, "tip": "cutString | 当设置了 maxLength 时,是否截断超出的字符串" }, "name": "cutString", "description": "当设置了 maxLength 时,是否截断超出的字符串", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "readOnly", "zh-CN": "只读" }, "tip": "readOnly | 只读" }, "name": "readOnly", "description": "只读", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "trim", "zh-CN": "onChange 返" }, "tip": "trim | onChange 返回会自动去除头尾空字符" }, "name": "trim", "description": "onChange 返回会自动去除头尾空字符", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "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": "onFocus", "zh-CN": "获取焦点时候触发的回" }, "tip": "onFocus | 获取焦点时候触发的回调" }, "name": "onFocus", "description": "获取焦点时候触发的回调", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onBlur", "zh-CN": "失去焦点时候触发的回" }, "tip": "onBlur | 失去焦点时候触发的回调" }, "name": "onBlur", "description": "失去焦点时候触发的回调", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "getValueLength", "zh-CN": "自定义字符串计算长度" }, "tip": "getValueLength | 自定义字符串计算长度方式" }, "name": "getValueLength", "description": "自定义字符串计算长度方式", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "htmlType", "zh-CN": "原生 type" }, "tip": "htmlType | 原生 type" }, "name": "htmlType", "description": "原生 type", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "name", "zh-CN": "name" }, "tip": "name | name" }, "name": "name", "description": "name", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "state", "zh-CN": "状态" }, "tip": "state | 状态" }, "name": "state", "description": "状态", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "loading", "value": "loading" }, { "label": "warning", "value": "warning" }, { "label": "error", "value": "error" } ], "options": [ { "label": "loading", "value": "loading" }, { "label": "warning", "value": "warning" }, { "label": "error", "value": "error" } ] }, "initialValue": "loading" } }, { "title": { "label": { "type": "i18n", "en-US": "hasBorder", "zh-CN": "是否有边框" }, "tip": "hasBorder | 是否有边框" }, "name": "hasBorder", "description": "是否有边框", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "autoHeight", "zh-CN": "根据内容自动改变高度" }, "tip": "autoHeight | 根据内容自动改变高度" }, "name": "autoHeight", "description": "根据内容自动改变高度", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "minRows", "zh-CN": "minRows" } }, "name": "minRows", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "maxRows", "zh-CN": "maxRows" } }, "name": "maxRows", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "rows", "zh-CN": "多行文本框高度" }, "tip": "rows | 多行文本框高度" }, "name": "rows", "description": "多行文本框高度", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "isPreview", "zh-CN": "是否为预览态" }, "tip": "isPreview | 是否为预览态" }, "name": "isPreview", "description": "是否为预览态", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "renderPreview", "zh-CN": "自定义预览态内容" }, "tip": "renderPreview | 自定义预览态内容" }, "name": "renderPreview", "description": "自定义预览态内容", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "composition", "zh-CN": "开启后会过滤输入法中" }, "tip": "composition | 开启后会过滤输入法中间字母状态,文字输入完成后才会触发 onChange" }, "name": "composition", "description": "开启后会过滤输入法中间字母状态,文字输入完成后才会触发 onChange", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "hasClear", "zh-CN": "是否出现 clear" }, "tip": "hasClear | 是否出现 clear 按钮" }, "name": "hasClear", "description": "是否出现 clear 按钮", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "locale", "zh-CN": "多语言文案" }, "tip": "locale | 多语言文案" }, "name": "locale", "description": "多语言文案", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "props": { "setters": [] }, "isRequired": false } } }, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "尺寸" }, "tip": "size | 尺寸" }, "name": "size", "description": "尺寸", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "small", "value": "small" }, { "label": "medium", "value": "medium" }, { "label": "large", "value": "large" } ], "options": [ { "label": "small", "value": "small" }, { "label": "medium", "value": "medium" }, { "label": "large", "value": "large" } ] }, "initialValue": "small" } }, { "title": { "label": { "type": "i18n", "en-US": "prefix", "zh-CN": "样式类名的品牌前缀" }, "tip": "prefix | 样式类名的品牌前缀" }, "name": "prefix", "description": "样式类名的品牌前缀", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "pure", "zh-CN": "是否开启 Pure " }, "tip": "pure | 是否开启 Pure Render 模式,会提高性能,但是也会带来副作用" }, "name": "pure", "description": "是否开启 Pure Render 模式,会提高性能,但是也会带来副作用", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "device", "zh-CN": "设备类型,针对不同的" }, "tip": "device | 设备类型,针对不同的设备类型组件做出对应的响应式变化" }, "name": "device", "description": "设备类型,针对不同的设备类型组件做出对应的响应式变化", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "tablet", "value": "tablet" }, { "label": "desktop", "value": "desktop" }, { "label": "phone", "value": "phone" } ], "options": [ { "label": "tablet", "value": "tablet" }, { "label": "desktop", "value": "desktop" }, { "label": "phone", "value": "phone" } ] }, "initialValue": "tablet" } }, { "title": { "label": { "type": "i18n", "en-US": "rtl", "zh-CN": "是否开启 rtl 模" }, "tip": "rtl | 是否开启 rtl 模式" }, "name": "rtl", "description": "是否开启 rtl 模式", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "errorBoundary", "zh-CN": "是否开启错误捕捉 e" }, "tip": "errorBoundary | 是否开启错误捕捉 errorBoundary" }, "name": "errorBoundary", "description": "是否开启错误捕捉 errorBoundary", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "open", "zh-CN": "open" } }, "name": "open", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "warning", "zh-CN": "是否在开发模式下显示" }, "tip": "warning | 是否在开发模式下显示组件属性被废弃的 warning 提示" }, "name": "warning", "description": "是否在开发模式下显示组件属性被废弃的 warning 提示", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } } ], "supports": { "className": true, "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "TextArea", "screenshot": "", "schema": { "componentName": "TextArea", "props": {} } } ]; export default { ...TextAreaMeta, snippets };