// eslint-disable-next-line @typescript-eslint/no-unused-vars import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; import pakageJson from '../../package.json'; const TabScrollMeta: IPublicTypeComponentMetadata = { componentName: 'TabScroll', title: 'TabScroll', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'web-sdk-editor-material', version: pakageJson.version, exportName: 'TabScroll', main: '', destructuring: true, subName: '', }, category: '布局', configure: { props: [ { title: '点击头部锚点导航的事件', name: 'onTabClick', setter: { componentName: 'FunctionSetter', props: { placeholder: '请绑定事件', }, }, }, { title: '指定滚动的容器', name: 'getContainer', setter: { componentName: 'FunctionSetter', props: { placeholder: "document.getElementById('id1')", }, }, }, { title: '子模块的margin', name: 'contentMargin', setter: { componentName: 'NumberSetter', props: { placeholder: '请输入子模块的margin(默认24)', }, }, }, { title: 'stickyTop', name: 'stickyTop', setter: { componentName: 'FunctionSetter', props: { placeholder: '请输入stickyTop', }, }, }, { title: 'relativeTargetOffset', name: 'relativeTargetOffset', setter: { componentName: 'NumberSetter', props: { placeholder: '请输入relativeTargetOffset(默认20)', }, }, }, ], supports: { style: true, }, component: { isContainer: true, }, }, }; const snippets: IPublicTypeSnippet[] = [ { title: 'TabScroll', screenshot: 'https://assets.souche.com/assets/sccimg/auctionSass/ec_tabscroll.png', schema: { componentName: 'TabScroll', props: {}, }, }, ]; export default { ...TabScrollMeta, snippets, };