import { ComponentMetadata } from '@ali/lowcode-types';
const FilterItemMeta: ComponentMetadata = {
componentName: 'FilterItem',
title: 'FilterItem',
docUrl: '',
screenshot: '',
devMode: 'proCode',
npm: {
package: 'monitor-fusion-ui',
version: '1.0.11',
exportName: 'FilterItem',
main: 'lib/index.js',
destructuring: true,
subName: '',
},
configure: {
props: [
{
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': 'label',
'zh-CN': 'label 标签的文',
},
tip: 'label | label 标签的文本',
},
name: 'label',
description: 'label 标签的文本',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'labelCol',
'zh-CN': 'label 标签布局',
},
tip:
'labelCol | label 标签布局,通 `
` 组件,设置 span offset 值,如 {span: 8, offset: 16},该项仅在垂直表单有效',
},
name: 'labelCol',
description:
'label 标签布局,通 `` 组件,设置 span offset 值,如 {span: 8, offset: 16},该项仅在垂直表单有效',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'wrapperCol',
'zh-CN': '需要为输入控件设置布',
},
tip: 'wrapperCol | 需要为输入控件设置布局样式时,使用该属性,用法同 labelCol',
},
name: 'wrapperCol',
description: '需要为输入控件设置布局样式时,使用该属性,用法同 labelCol',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'help',
'zh-CN': '自定义提示信息,如不',
},
tip: 'help | 自定义提示信息,如不设置,则会根据校验规则自动生成.',
},
name: 'help',
description: '自定义提示信息,如不设置,则会根据校验规则自动生成.',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'extra',
'zh-CN': '额外的提示信息,和 ',
},
tip:
'extra | 额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个。 位于错误信息后面',
},
name: 'extra',
description:
'额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个。 位于错误信息后面',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'validateState',
'zh-CN': '校验状态,如不设置,',
},
tip: 'validateState | 校验状态,如不设置,则会根据校验规则自动生成',
},
name: 'validateState',
description: '校验状态,如不设置,则会根据校验规则自动生成',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'hasFeedback',
'zh-CN': '配合 validat',
},
tip:
'hasFeedback | 配合 validateState 属性使用,是否展示 success/loading 的校验状态图标, 目前只有Input支持',
},
name: 'hasFeedback',
description:
'配合 validateState 属性使用,是否展示 success/loading 的校验状态图标, 目前只有Input支持',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'children',
'zh-CN': 'node 或者 fu',
},
tip: 'children | node 或者 function(values)',
},
name: 'children',
description: 'node 或者 function(values)',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'size',
'zh-CN': '单个 Item 的 ',
},
tip:
'size | 单个 Item 的 size 自定义,优先级高于 Form 的 size, 并且当组件与 Item 一起使用时,组件自身设置 size 属性无效。',
},
name: 'size',
description:
'单个 Item 的 size 自定义,优先级高于 Form 的 size, 并且当组件与 Item 一起使用时,组件自身设置 size 属性无效。',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'labelAlign',
'zh-CN': '标签的位置',
},
tip: 'labelAlign | 标签的位置',
},
name: 'labelAlign',
description: '标签的位置',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'labelTextAlign',
'zh-CN': '标签的左右对齐方式',
},
tip: 'labelTextAlign | 标签的左右对齐方式',
},
name: 'labelTextAlign',
defaultValue: 'right',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'required',
'zh-CN': '[表单校验] 不能为',
},
tip: 'required | [表单校验] 不能为空',
},
name: 'required',
description: '[表单校验] 不能为空',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'asterisk',
'zh-CN': 'required 的',
},
tip: 'asterisk | required 的星号是否显示',
},
name: 'asterisk',
description: 'required 的星号是否显示',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'requiredMessage',
'zh-CN': 'required 自',
},
tip: 'requiredMessage | required 自定义错误信息',
},
name: 'requiredMessage',
description: 'required 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'requiredTrigger',
'zh-CN': 'required 自',
},
tip: 'requiredTrigger | required 自定义触发方式',
},
name: 'requiredTrigger',
description: 'required 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'min',
'zh-CN': '[表单校验] 最小值',
},
tip: 'min | [表单校验] 最小值',
},
name: 'min',
description: '[表单校验] 最小值',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'max',
'zh-CN': '[表单校验] 最大值',
},
tip: 'max | [表单校验] 最大值',
},
name: 'max',
description: '[表单校验] 最大值',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'minmaxMessage',
'zh-CN': 'min/max 自定',
},
tip: 'minmaxMessage | min/max 自定义错误信息',
},
name: 'minmaxMessage',
description: 'min/max 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'minmaxTrigger',
'zh-CN': 'min/max 自定',
},
tip: 'minmaxTrigger | min/max 自定义触发方式',
},
name: 'minmaxTrigger',
description: 'min/max 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'minLength',
'zh-CN': '[表单校验] 字符串',
},
tip: 'minLength | [表单校验] 字符串最小长度 / 数组最小个数',
},
name: 'minLength',
description: '[表单校验] 字符串最小长度 / 数组最小个数',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'maxLength',
'zh-CN': '[表单校验] 字符串',
},
tip: 'maxLength | [表单校验] 字符串最大长度 / 数组最大个数',
},
name: 'maxLength',
description: '[表单校验] 字符串最大长度 / 数组最大个数',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'minmaxLengthMessage',
'zh-CN': 'minLength/',
},
tip: 'minmaxLengthMessage | minLength/maxLength 自定义错误信息',
},
name: 'minmaxLengthMessage',
description: 'minLength/maxLength 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'minmaxLengthTrigger',
'zh-CN': 'minLength/',
},
tip: 'minmaxLengthTrigger | minLength/maxLength 自定义触发方式',
},
name: 'minmaxLengthTrigger',
description: 'minLength/maxLength 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'length',
'zh-CN': '[表单校验] 字符串',
},
tip: 'length | [表单校验] 字符串精确长度 / 数组精确个数',
},
name: 'length',
description: '[表单校验] 字符串精确长度 / 数组精确个数',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'lengthMessage',
'zh-CN': 'length 自定义',
},
tip: 'lengthMessage | length 自定义错误信息',
},
name: 'lengthMessage',
description: 'length 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'lengthTrigger',
'zh-CN': 'length 自定义',
},
tip: 'lengthTrigger | length 自定义触发方式',
},
name: 'lengthTrigger',
description: 'length 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'pattern',
'zh-CN': '正则校验',
},
tip: 'pattern | 正则校验',
},
name: 'pattern',
description: '正则校验',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'patternMessage',
'zh-CN': 'pattern 自定',
},
tip: 'patternMessage | pattern 自定义错误信息',
},
name: 'patternMessage',
description: 'pattern 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'patternTrigger',
'zh-CN': 'pattern 自定',
},
tip: 'patternTrigger | pattern 自定义触发方式',
},
name: 'patternTrigger',
description: 'pattern 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'format',
'zh-CN': '[表单校验] 四种常',
},
tip: 'format | [表单校验] 四种常用的 pattern',
},
name: 'format',
description: '[表单校验] 四种常用的 pattern',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'formatMessage',
'zh-CN': 'format 自定义',
},
tip: 'formatMessage | format 自定义错误信息',
},
name: 'formatMessage',
description: 'format 自定义错误信息',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'formatTrigger',
'zh-CN': 'format 自定义',
},
tip: 'formatTrigger | format 自定义触发方式',
},
name: 'formatTrigger',
description: 'format 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'validator',
'zh-CN': '[表单校验] 自定义',
},
tip: 'validator | [表单校验] 自定义校验函数',
},
name: 'validator',
description: '[表单校验] 自定义校验函数',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'validatorTrigger',
'zh-CN': 'validator ',
},
tip: 'validatorTrigger | validator 自定义触发方式',
},
name: 'validatorTrigger',
description: 'validator 自定义触发方式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'autoValidate',
'zh-CN': '是否修改数据时自动触',
},
tip: 'autoValidate | 是否修改数据时自动触发校验',
},
name: 'autoValidate',
description: '是否修改数据时自动触发校验',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'labelWidth',
'zh-CN': '在响应式布局下,且l',
},
tip: 'labelWidth | 在响应式布局下,且label在左边时,label的宽度是多少',
},
name: 'labelWidth',
description: '在响应式布局下,且label在左边时,label的宽度是多少',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'colSpan',
'zh-CN': '在响应式布局模式下,',
},
tip: 'colSpan | 在响应式布局模式下,表单项占多少列',
},
name: 'colSpan',
description: '在响应式布局模式下,表单项占多少列',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'isPreview',
'zh-CN': '是否开启预览态',
},
tip: 'isPreview | 是否开启预览态',
},
name: 'isPreview',
description: '是否开启预览态',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'renderPreview',
'zh-CN': '预览态模式下渲染的内',
},
tip: 'renderPreview | 预览态模式下渲染的内容',
},
name: 'renderPreview',
description: '预览态模式下渲染的内容',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'useLabelForErrorMessage',
'zh-CN': '是否使用 label',
},
tip: 'useLabelForErrorMessage | 是否使用 label 替换校验信息的 name 字段',
},
name: 'useLabelForErrorMessage',
description: '是否使用 label 替换校验信息的 name 字段',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'colon',
'zh-CN': '表示是否显示 lab',
},
tip: 'colon | 表示是否显示 label 后面的冒号',
},
name: 'colon',
description: '表示是否显示 label 后面的冒号',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'valueName',
'zh-CN': '子元素的 value',
},
tip: 'valueName | 子元素的 value 名称',
},
name: 'valueName',
description: '子元素的 value 名称',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'fullWidth',
'zh-CN': '单个 Item 中表',
},
tip: 'fullWidth | 单个 Item 中表单类组件宽度是否是 100%',
},
name: 'fullWidth',
description: '单个 Item 中表单类组件宽度是否是 100%',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'locale',
'zh-CN': '国际化文案对象,属性',
},
tip: 'locale | 国际化文案对象,属性为组件的 displayName',
},
name: 'locale',
description: '国际化文案对象,属性为组件的 displayName',
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: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'warning',
'zh-CN': '是否在开发模式下显示',
},
tip: 'warning | 是否在开发模式下显示组件属性被废弃的 warning 提示',
},
name: 'warning',
description: '是否在开发模式下显示组件属性被废弃的 warning 提示',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
{
title: {
label: {
type: 'i18n',
'en-US': 'rtl',
'zh-CN': '是否开启 rtl 模',
},
tip: 'rtl | 是否开启 rtl 模式',
},
name: 'rtl',
description: '是否开启 rtl 模式',
setter: {
componentName: 'StringSetter',
isRequired: false,
initialValue: '',
},
},
],
supports: {
style: true,
className: true,
},
component: {},
},
};
export default {
...FilterItemMeta,
};