oadp-material
Version:
oadp-material
369 lines (365 loc) • 11.3 kB
text/typescript
import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types';
const OadpDatePicker2Meta: IPublicTypeComponentMetadata = {
"componentName": "OadpDatePicker2",
"title": "日期选择框",
"docUrl": "",
"category": "高级组件",
"group": "低代码组件",
"screenshot": "https://alifd.oss-cn-hangzhou.aliyuncs.com/fusion-cool/icons/icon-light/ic_light_date-picker.png",
"devMode": "proCode",
"npm": {
"package": "oadp-material",
"version": "{{version}}",
"exportName": "OadpDatePicker2",
"main": "src/index.tsx",
"destructuring": true,
"subName": ""
},
"configure": {
"props": [
{
"name": "DataSetting",
"title": "数据设置",
"type": "group",
"display": "block",
"items": [
{
"name": "name",
"title": {
"label": {
"type": "i18n",
"zh_CN": "表单标识",
"en_US": "Name",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: name | 说明: 表单标识",
"en_US": "prop: name | description: switch name",
},
},
"setter": "StringSetter",
"supportVariable": false,
},
{
"name": "id",
"title": {
"label": {
"type": "i18n",
"zh_CN": "唯一标识",
"en_US": "ID",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: id | 说明: 唯一标识",
"en_US": "prop: id | description: switch id",
},
},
"setter": "StringSetter"
},
{
"name": "format",
"title": {
"label": {
"type": "i18n",
"zh_CN": "数据格式",
"en_US": "Data Format",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: format | 说明: 数据格式",
"en_US": "prop: format | description: Data Format",
},
},
"setter": "StringSetter",
"supportVariable": true,
"description": "默认值",
},
{
"name": "defaultValue",
"title": {
"label": {
"type": "i18n",
"zh_CN": "默认值",
"en_US": "Default Value",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: defaultValue | 说明: 默认值",
"en_US": "prop: defaultValue | description: Default Value",
},
},
"setter": "StringSetter",
"supportVariable": true,
"description": "默认值",
},
]
},
{
"name": "DisplaySetting",
"title": "显示设置",
"type": "group",
"display": "block",
"items": [
{
"name": "label",
"title": {
"label": {
"type": "i18n",
"zh_CN": "标题",
"en_US": "Label",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: label | 说明: 标题",
"en_US": "prop: label | description: label content",
},
},
"setter": "StringSetter",
"description": "标题",
},
{
"name": "placeholder",
"title": {
"label": {
"type": "i18n",
"zh_CN": "提示",
"en_US": "Placeholder",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: placeholder | 说明: 提示",
"en_US": "prop: placeholder | description: placeholder",
},
},
"setter": "StringSetter",
"supportVariable": true,
},
{
"name": "size",
"title": {
"label": {
"type": "i18n",
"en-US": "Size",
"zh-CN": "尺寸模式"
},
"tip": {
"type": "i18n",
"zh_CN": "属性: size | 说明: 尺寸模式,可选值:small=紧凑模式, medium=普通模式, large=放大模式。默认为:medium。",
"en_US": "prop: size | description: Size mode, optional values: small=compact mode, medium=normal mode, large=large mode. The default is: medium.",
},
},
"description": "属性: size | 说明: 尺寸模式,可选值:small=紧凑模式, medium=普通模式, large=放大模式。默认为:medium。",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "普通模式",
"value": "medium"
},
{
"label": "紧凑模式",
"value": "small"
},
{
"label": "放大模式",
"value": "large"
}
],
"options": [
{
"label": "普通模式",
"value": "medium"
},
{
"label": "紧凑模式",
"value": "small"
},
{
"label": "放大模式",
"value": "large"
}
]
},
"initialValue": "medium"
}
},
{
"name": "mode",
"title": {
"label": {
"type": "i18n",
"en-US": "Mode",
"zh-CN": "选择模式"
},
"tip": {
"type": "i18n",
"zh_CN": "属性: mode | 说明: 选择模式,可选值:date=天, month=月, week=周, quarter=季, year=年。默认为:date。",
"en_US": "prop: mode | description: Select mode, optional values: date=day, month=month, week=week, quarter=quarter, year=year. The default is: date.",
},
},
"description": "属性: mode | 说明: 选择模式,可选值:date=天, month=月, week=周, quarter=季, year=年。默认为:date。",
"setter": {
"componentName": "RadioGroupSetter",
"props": {
"dataSource": [
{
"label": "天",
"value": "date"
},
{
"label": "月",
"value": "month"
},
{
"label": "周",
"value": "week"
},
{
"label": "季",
"value": "quarter"
},
{
"label": "年",
"value": "year"
}
],
"options": [
{
"label": "天",
"value": "date"
},
{
"label": "月",
"value": "month"
},
{
"label": "周",
"value": "week"
},
{
"label": "季",
"value": "quarter"
},
{
"label": "年",
"value": "year"
}
]
},
"initialValue": "single"
}
},
{
"name": "hasBorder",
"title": {
"label": {
"type": "i18n",
"zh_CN": "显示边框",
"en_US": "hasBorder",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: hasBorder | 说明: 显示边框",
"en_US": "prop: hasBorder | description: hasBorder",
},
},
"setter": "BoolSetter",
"supportVariable": false,
"description": "显示边框",
},
{
"name": "hasClear",
"title": {
"label": {
"type": "i18n",
"zh_CN": "显示清除",
"en_US": "hasClear",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: hasClear | 说明: 显示清除",
"en_US": "prop: hasClear | description: hasClear",
},
},
"setter": "BoolSetter",
"supportVariable": false,
"description": "显示清除",
},
{
"name": "showTime",
"title": {
"label": {
"type": "i18n",
"zh_CN": "显示时间",
"en_US": "showTime",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: showTime | 说明: 显示时间",
"en_US": "prop: showTime | description: showTime",
},
},
"setter": "BoolSetter",
"supportVariable": false,
"description": "显示时间",
},
]
},
{
"name": "InteractionSetting",
"title": "交互设置",
"type": "group",
"display": "block",
"items": [
{
"name": "disabled",
"title": {
"label": {
"type": "i18n",
"zh_CN": "禁用",
"en_US": "Disabled",
},
"tip": {
"type": "i18n",
"zh_CN": "属性: disabled | 说明: 禁用",
"en_US": "prop: disabled | description: disabled",
},
},
"setter": "BoolSetter",
"supportVariable": false,
"description": "禁用",
},
]
},
],
"supports": {
"style": true
},
"component": {}
}
};
const snippets: IPublicTypeSnippet[] = [
{
"title": "日期选择框",
"screenshot": "https://alifd.oss-cn-hangzhou.aliyuncs.com/fusion-cool/icons/icon-light/ic_light_date-picker.png",
"schema": {
"componentName": "OadpDatePicker2",
"props": {
"placeholder": "请选择日期时间",
"format": "YYYY-MM-DD HH:mm:s",
"disabled": false,
"size": "medium",
"style": {
"width": 256
},
"hasClear": true,
"hasBorder": true,
},
}
}
];
export default {
...OadpDatePicker2Meta,
snippets
};