// eslint-disable-next-line @typescript-eslint/no-unused-vars import { IPublicTypeComponentMetadata } from '@alilc/lowcode-types'; const StepperMeta: IPublicTypeComponentMetadata = { componentName: 'Stepper', category: '表单', group: '移动端', title: 'Stepper', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'web-sdk-h5-material', version: '0.1.0', exportName: 'Stepper', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'onFocus', 'zh-CN': 'onFocus', }, }, name: 'onFocus', setter: { componentName: 'ObjectSetter', props: { config: { extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, isRequired: true, initialValue: {}, }, }, { title: { label: { type: 'i18n', 'en-US': 'onBlur', 'zh-CN': 'onBlur', }, }, name: 'onBlur', setter: { componentName: 'ObjectSetter', props: { config: { extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, isRequired: true, initialValue: {}, }, }, { title: { label: { type: 'i18n', 'en-US': 'allowEmpty', 'zh-CN': 'allowEmpty', }, }, name: 'allowEmpty', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'value', 'zh-CN': 'value', }, }, name: 'value', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'defaultValue', 'zh-CN': 'defaultValue', }, }, name: 'defaultValue', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'onChange', 'zh-CN': 'onChange', }, }, name: 'onChange', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'FunctionSetter', isRequired: false, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'min', 'zh-CN': 'min', }, }, name: 'min', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'max', 'zh-CN': 'max', }, }, name: 'max', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'step', 'zh-CN': 'step', }, }, name: 'step', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'digits', 'zh-CN': 'digits', }, }, name: 'digits', setter: { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, }, { title: { label: { type: 'i18n', 'en-US': 'disabled', 'zh-CN': 'disabled', }, }, name: 'disabled', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'inputReadOnly', 'zh-CN': 'inputReadOnly', }, }, name: 'inputReadOnly', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'parser', 'zh-CN': 'parser', }, }, name: 'parser', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'FunctionSetter', isRequired: false, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'formatter', 'zh-CN': 'formatter', }, }, name: 'formatter', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'FunctionSetter', isRequired: false, }, ], }, }, }, { title: { label: { type: 'i18n', 'en-US': 'tabIndex', 'zh-CN': 'tabIndex', }, }, name: 'tabIndex', setter: { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, }, { title: { label: { type: 'i18n', 'en-US': 'stringMode', 'zh-CN': 'stringMode', }, }, name: 'stringMode', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'key', 'zh-CN': 'key', }, }, name: 'key', setter: { componentName: 'MixedSetter', props: { setters: [ { componentName: 'StringSetter', isRequired: false, initialValue: '', }, { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, ], }, }, }, ], supports: { className: true, style: true, }, component: {}, }, }; const snippets = [ { title: 'Stepper', screenshot: '', schema: { componentName: 'Stepper', props: {}, }, isH5Mode: true, }, ]; export default { ...StepperMeta, snippets, };