import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const DataVTitleBarMeta: IPublicTypeComponentMetadata = { componentName: 'DataVTitleBar', title: 'DataVTitleBar', docUrl: '', screenshot: '', devMode: 'proCode', group: '云仓大屏', category: '标题', npm: { package: '@ztocwst/datav-materials', version: '0.1.8', exportName: 'DataVTitleBar', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'width', 'zh-CN': '宽度', }, }, name: 'width', setter: { componentName: 'NumberSetter', isRequired: false, initialValue: 460, }, }, // { // title: { // label: { // type: 'i18n', // 'en-US': 'height', // 'zh-CN': 'height', // }, // }, // name: 'height', // setter: { // componentName: 'NumberSetter', // isRequired: false, // initialValue: 36, // }, // }, { title: { label: { type: 'i18n', 'en-US': 'color', 'zh-CN': '颜色', }, }, name: 'color', setter: { componentName: 'ColorSetter', isRequired: false, initialValue: '#4B9FFF', }, }, { title: { label: { type: 'i18n', 'en-US': 'title', 'zh-CN': '主标题', }, }, name: 'title', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'I18nSetter', }, { componentName: 'SlotSetter', props: { mode: 'node', }, isRequired: false, initialValue: { type: 'JSSlot', value: [], }, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'subTitle', 'zh-CN': '副文案', }, }, name: 'subTitle', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'I18nSetter', }, { componentName: 'SlotSetter', props: { mode: 'node', }, isRequired: false, initialValue: { type: 'JSSlot', value: [], }, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'type', 'zh-CN': '类型', }, }, name: 'type', setter: { componentName: 'SelectSetter', props: { options: [ { label: '1', value: '1', }, { label: '2', value: '2', }, { label: '3', value: '3', }, { label: '4', value: '4', }, { label: '5', value: '5', }, { label: '6', value: '6', }, { label: '7', value: '7', }, { label: '8', value: '8', }, { label: '9', value: '9', }, { label: '10', value: '10', }, { label: '11', value: '11', }, { label: '12', value: '12', }, ], }, isRequired: true, initialValue: '1', }, }, { title: { label: { type: 'i18n', 'en-US': 'simple', 'zh-CN': '居中', }, }, name: 'simple', setter: 'BoolSetter', condition: (target) => { return target.parent.getPropValue('type') === '6'; }, }, { title: { label: { type: 'i18n', 'en-US': 'extra', 'zh-CN': '额外内容', }, }, name: 'extra', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'I18nSetter', }, { componentName: 'SlotSetter', props: { mode: 'node', }, isRequired: false, initialValue: { type: 'JSSlot', value: [], }, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'extraStyle', 'zh-CN': '额外内容样式', }, }, name: 'extraStyle', display: 'accordion', setter: 'StyleSetter', }, ], supports: { style: true, }, component: {}, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '小标题1', screenshot: 'https://files.ztocwst.com/download/077ce2dbf6954ccd8ab824d8b4e39bcd?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '1', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题2', screenshot: 'https://files.ztocwst.com/download/c65c15e74faa4b78aa97e13bbf6ef9b1?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '2', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题3', screenshot: 'https://files.ztocwst.com/download/259b547dc45c4f6298547d3f8761d673?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '3', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题4', screenshot: 'https://files.ztocwst.com/download/909f7127b7574dfdace00ca5f43d2e0f?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '4', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题5', screenshot: 'https://files.ztocwst.com/download/16db942349444f008adfa8bc9abd1593?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '5', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题6', screenshot: 'https://files.ztocwst.com/download/5207cc421d3d439194b9e5b8c58b280f?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '6', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题7', screenshot: 'https://files.ztocwst.com/download/44a4103049064912ab6163834e5208eb?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '7', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题8', screenshot: 'https://files.ztocwst.com/download/3935f74e9d854c2fa9d8e6d4dccbef81?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '8', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题9', screenshot: 'https://files.ztocwst.com/download/1371d4e22c7045719bf2c104530cd640?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '9', title: '主标题', subTitle: '副文案', }, }, }, { title: '小标题10', screenshot: 'https://files.ztocwst.com/download/5207cc421d3d439194b9e5b8c58b280f?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '10', title: '主标题', }, }, }, { title: '小标题11', screenshot: 'https://files.ztocwst.com/download/e8901c7f18894fa9a78782a6e76d2e4a?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '11', title: '主标题', }, }, }, { title: '小标题12', screenshot: 'https://files.ztocwst.com/download/9c617ddf1dc546089a7eca137d1be260?isShow=true', schema: { componentName: 'DataVTitleBar', props: { type: '12', title: '主标题', }, }, }, ]; export default { ...DataVTitleBarMeta, snippets, };