// eslint-disable-next-line @typescript-eslint/no-unused-vars import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; import pakageJson from '../../package.json'; const StoreTableSelectMeta: IPublicTypeComponentMetadata = { componentName: 'StoreTableSelect', title: '店铺/门店选择弹框', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'web-sdk-editor-material', version: pakageJson.version, exportName: 'StoreTableSelect', main: '', destructuring: true, subName: '', }, category: '表单', configure: { props: [ { title: '业务场景', name: 'type', setter: { componentName: 'RadioGroupSetter', props: { options: [ { label: '店铺', value: 'shop', }, { label: '门店', value: 'store', }, ], }, defaultValue: 'shop', }, }, { title: '标题', name: 'title', setter: { componentName: 'StringSetter', props: { placeholder: '请输入标题,默认’添加店铺‘', }, }, }, { title: '按钮文案', name: 'btnText', setter: { componentName: 'StringSetter', props: { placeholder: '请输入按钮文案,默认’请选择‘', }, }, }, { title: '搜索框占位符', name: 'placeholder', setter: { componentName: 'StringSetter', props: { placeholder: '请输入搜索框占位符,默认’请输入店铺名称/店铺编号‘', }, }, }, { title: '绑定数据', name: 'value', setter: { componentName: 'VariableSetter', props: { placeholder: '请输入值', }, }, }, { title: '回调事件', name: 'onChange', setter: { componentName: 'FunctionSetter', props: { placeholder: '请绑定事件', }, }, }, { title: '是否立即请求', name: 'immediatelyRequest', setter: { componentName: 'BoolSetter', props: { placeholder: '是否立即请求,默认false', }, }, }, { title: '是否多选', name: 'multiple', setter: { componentName: 'BoolSetter', props: { placeholder: '是否多选,默认false', }, }, }, { title: '添加校验', name: 'validator', setter: { componentName: 'FunctionSetter', props: { placeholder: '请绑定事件', }, }, }, { title: '添加校验的提示', name: 'validatorTip', setter: { componentName: 'StringSetter', props: { placeholder: '请输入添加校验的提示', }, }, }, ], supports: { style: true, }, component: { isContainer: true, }, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '店铺/门店选择弹框', screenshot: '', schema: { componentName: 'StoreTableSelect', props: {}, }, }, ]; export default { ...StoreTableSelectMeta, snippets, };