/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const gridMeta: IPublicTypeComponentMetadata = { componentName: 'grid', group: '精选组件', category: '布局类', title: 'grid', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'yl-ssa-lowcode-antd-comps', version: '0.1.0', exportName: 'grid', main: 'src\\index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'type', 'zh-CN': 'type', }, }, name: 'type', setter: { componentName: 'SlotSetter', isRequired: true, initialValue: { type: 'JSSlot', value: [], }, }, }, ], supports: { style: true, }, component: { isContainer: false }, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '两栏', screenshot: require('./__screenshots__/two.png'), schema: { componentName: 'grid', props: {}, children: [ { componentName: 'ConfigProvider', props: { span: 12, }, }, { componentName: 'ConfigProvider', props: { span: 12, }, }, ], }, }, { title: '三栏', screenshot: require('./__screenshots__/three.png'), schema: { componentName: 'grid', props: {}, children: [ { componentName: 'ConfigProvider', props: { span: 8, }, }, { componentName: 'ConfigProvider', props: { span: 8, }, }, { componentName: 'ConfigProvider', props: { span: 8, }, }, ], }, }, { title: '四栏', screenshot: require('./__screenshots__/five.png'), schema: { componentName: 'grid', props: {}, children: [ { componentName: 'ConfigProvider', props: { span: 6, }, }, { componentName: 'ConfigProvider', props: { span: 6, }, }, { componentName: 'ConfigProvider', props: { span: 6, }, }, { componentName: 'ConfigProvider', props: { span: 6, }, }, ], }, }, ]; export default { ...gridMeta, snippets, };