import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const ProCardMeta: IPublicTypeComponentMetadata = { "componentName": "ProCard", "title": "ProCard", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "pro-material", "version": "0.1.0", "exportName": "ProCard", "main": "src/index.tsx", "destructuring": true, "subName": "" }, props: [ { name: 'id', propType: 'string', }, { name: 'title', propType: { type: 'oneOfType', value: ['node', 'string'], }, description: '标题' }, { name: 'subTitle', propType: { type: 'oneOfType', value: ['node', 'string'], }, description: '副标题' }, { name: 'tooltip', propType: { type: 'string' }, description: 'hover提示信息' }, { name: 'extra', propType: { type: 'oneOfType', value: ['node', 'string'], }, description: '右上角自定义区域', }, { name: 'layout', propType: { type: 'oneOf', value: ['default', 'center'], }, description: '内容布局', defaultValue: 'default', }, { name: 'loading', propType: { type: 'oneOfType', value: ['bool', 'node'], }, description: '加载中', defaultValue: 'false', }, { name: 'colSpan', propType: { type: 'oneOfType', value: ['number', 'string'], }, description: '栅格布局宽度', defaultValue: '24', }, { name: 'gutter', propType: { type: 'oneOfType', value: ['number', 'array'], }, description: '数字形式设置间距', defaultValue: 0, }, { name: 'split', propType: { type: 'oneOf', value: ['vertical', 'horizontal'], }, description: '拆分卡片的方向' }, { name: ' type', propType: { type: 'oneOf', value: ['inner', 'default'], }, description: '卡片类型' }, { name: 'size', propType: { type: 'oneOf', value: ['default', 'small'], }, description: '栅格布局宽度', defaultValue: '24', }, { name: 'actions', propType: { type: 'arrayOf', value: 'node' }, description: '卡片操作组' }, { name: 'bordered', propType: { type: 'bool' }, description: '是否有边框', defaultValue: 'false', }, { name: 'ghost', propType: { type: 'bool' }, description: '幽灵模式', defaultValue: 'false' }, { name: 'headerBordered', propType: { type: 'bool' }, description: '页头是否有分割线', defaultValue: 'false', }, { name: 'collapsed', propType: { type: 'bool' }, description: '是否折叠', defaultValue: 'false', }, { name: 'className', propType: 'string', }, { name: 'style', propType: 'object', }, { name: 'rtl', propType: 'bool', description: '文本方向是从右向左', }, ], "configure": { component: { isContainer: true, }, props: { isExtends: true, override: [ { name: 'id', condition: () => false, }, { name: 'rtl', condition: () => false, }, ], }, }, "supports": { "style": true }, "component": {} }; const snippets: IPublicTypeSnippet[] = [ { "title": "ProCard", "screenshot": "", "schema": { "componentName": "ProCard", "props": { title: '卡片标题' } } } ]; export default { ...ProCardMeta, snippets };