export default createMeta()

in tools/schema-builder/src/settings/meta/textarea.ts [3:64]


export default createMeta('TextArea', {
  title: '多行文本',
  priority: 995,
  props: [
    {
      title: '基础配置',
      type: 'group',
      display: 'accordion',
      items: inputPropsBasic
    },
    {
      title: '其他配置',
      display: 'accordion',
      type: 'group',
      items: [
        {
          name: 'props.allowClear',
          title: { label: '支持清除', tip: 'allowClear | 支持清除' },
          setter: 'BoolSetter'
        },
        {
          name: 'props.showCount',
          title: { label: '展示字数', tip: 'showCount | 是否展示字数' },
          setter: 'BoolSetter',
        },
        {
          name: 'props.autoSize',
          title: { label: '高度自动', tip: 'autoSize | 文本域高度自适应内容' },
          setter: 'BoolSetter',
        },
        {
          name: 'props.rows',
          title: { label: '指定行数', tip: 'minRows | 指定显示的行数' },
          setter: 'NumberSetter',
        },
        {
          name: 'props.minLength',
          title: { label: '最小长度', tip: 'minLength | 内容最小长度' },
          setter: 'NumberSetter'
        },
        {
          name: 'props.maxLength',
          title: { label: '最大长度', tip: 'maxLength | 内容最大长度' },
          setter: 'NumberSetter'
        },
      ]
    }
  ],
  snippets: [
    {
      label: '多行文本',
      screenshot: 'icon-textarea',
      schema: {
        componentName: 'TextArea',
        props: {
          title: '多行文本',
          type: 'string'
        }
      }
    }
  ]
});