import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const YCColorPickerMeta: IPublicTypeComponentMetadata = { "componentName": "YCColorPicker", "title": "YCColorPicker", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "yc-material", "version": "0.1.0", "exportName": "YCColorPicker", "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": "defaultValue", "zh-CN": "默认值" }, "tip": "defaultValue | 默认值" }, "name": "defaultValue", "description": "默认值", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "value", "zh-CN": "颜色值,受控" }, "tip": "value | 颜色值,受控模式" }, "name": "value", "description": "颜色值,受控模式", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "showText", "zh-CN": "显示颜色值" }, "tip": "showText | 显示颜色值" }, "name": "showText", "description": "显示颜色值", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "format", "zh-CN": "颜色值的格式" }, "tip": "format | 颜色值的格式" }, "name": "format", "description": "颜色值的格式", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "hex", "value": "hex" }, { "label": "rgb", "value": "rgb" } ], "options": [ { "label": "hex", "value": "hex" }, { "label": "rgb", "value": "rgb" } ] }, "initialValue": "hex" } }, { "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": "size", "zh-CN": "输入框的尺寸" }, "tip": "size | 输入框的尺寸" }, "name": "size", "description": "输入框的尺寸", "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": "defaultPopupVisible", "zh-CN": "默认弹出框是" }, "tip": "defaultPopupVisible | 默认弹出框是打开还是关闭" }, "name": "defaultPopupVisible", "description": "默认弹出框是打开还是关闭", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "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": "unmountOnExit", "zh-CN": "隐藏后是否销" }, "tip": "unmountOnExit | 隐藏后是否销毁 DOM 结构" }, "name": "unmountOnExit", "description": "隐藏后是否销毁 DOM 结构", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "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": "disabledAlpha", "zh-CN": "禁用透明通道" }, "tip": "disabledAlpha | 禁用透明通道" }, "name": "disabledAlpha", "description": "禁用透明通道", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "showHistory", "zh-CN": "显示历史颜色" }, "tip": "showHistory | 显示历史颜色" }, "name": "showHistory", "description": "显示历史颜色", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "historyColors", "zh-CN": "历史颜色的颜" }, "tip": "historyColors | 历史颜色的颜色数组" }, "name": "historyColors", "description": "历史颜色的颜色数组", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "showPreset", "zh-CN": "显示预设颜色" }, "tip": "showPreset | 显示预设颜色" }, "name": "showPreset", "description": "显示预设颜色", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "presetColors", "zh-CN": "预设颜色的颜" }, "tip": "presetColors | 预设颜色的颜色数组" }, "name": "presetColors", "description": "预设颜色的颜色数组", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "triggerElement", "zh-CN": "自定义触发元" }, "tip": "triggerElement | 自定义触发元素。" }, "name": "triggerElement", "description": "自定义触发元素。", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 }, { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} }, { "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": "onVisibleChange", "zh-CN": "下拉框收起展" }, "tip": "onVisibleChange | 下拉框收起展开时触发。" }, "name": "onVisibleChange", "description": "下拉框收起展开时触发。", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "renderFooter", "zh-CN": "自定义面板底" }, "tip": "renderFooter | 自定义面板底部内容" }, "name": "renderFooter", "description": "自定义面板底部内容", "setter": { "componentName": "FunctionSetter", "isRequired": false } } ], "supports": { "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "YCColorPicker", "screenshot": "", "schema": { "componentName": "YCColorPicker", "props": {} } } ]; export default { ...YCColorPickerMeta, snippets };