const SelectorMeta = { componentName: 'Selector', category: '表单', group: '移动端', title: 'Selector', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'web-sdk-h5-material', version: '0.1.0', exportName: 'Selector', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'options', 'zh-CN': 'options', }, }, name: 'options', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ObjectSetter', props: { config: { extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, isRequired: false, initialValue: {}, }, }, isRequired: true, initialValue: [], }, }, { title: { label: { type: 'i18n', 'en-US': 'columns', 'zh-CN': 'columns', }, }, name: 'columns', setter: { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, }, { title: { label: { type: 'i18n', 'en-US': 'multiple', 'zh-CN': 'multiple', }, }, name: 'multiple', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { 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': 'defaultValue', 'zh-CN': 'defaultValue', }, }, name: 'defaultValue', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ObjectSetter', props: { config: { extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, isRequired: false, initialValue: {}, }, }, initialValue: [], }, }, { title: { label: { type: 'i18n', 'en-US': 'value', 'zh-CN': 'value', }, }, name: 'value', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ObjectSetter', props: { config: { extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, isRequired: false, initialValue: {}, }, }, initialValue: [], }, }, { title: { label: { type: 'i18n', 'en-US': 'showCheckMark', 'zh-CN': 'showCheckMark', }, }, name: 'showCheckMark', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'fieldNames', 'zh-CN': 'fieldNames', }, }, name: 'fieldNames', setter: { componentName: 'ObjectSetter', props: { config: { items: [ { title: { label: { type: 'i18n', 'en-US': 'label', 'zh-CN': 'label', }, }, name: 'label', setter: { componentName: 'StringSetter', isRequired: false, initialValue: '', }, }, { title: { label: { type: 'i18n', 'en-US': 'value', 'zh-CN': 'value', }, }, name: 'value', setter: { componentName: 'StringSetter', isRequired: false, initialValue: '', }, }, { title: { label: { type: 'i18n', 'en-US': 'disabled', 'zh-CN': 'disabled', }, }, name: 'disabled', setter: { componentName: 'StringSetter', isRequired: false, initialValue: '', }, }, { title: { label: { type: 'i18n', 'en-US': 'children', 'zh-CN': 'children', }, }, name: 'children', setter: { componentName: 'StringSetter', isRequired: false, initialValue: '', }, }, ], extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, }, }, { title: { label: { type: 'i18n', 'en-US': 'tabIndex', 'zh-CN': 'tabIndex', }, }, name: 'tabIndex', setter: { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, }, ], supports: { events: [ { name: 'onChange', }, ], className: true, style: true, }, component: {}, }, }; const snippets = [ { title: 'Selector', screenshot: '', schema: { componentName: 'Selector', props: {}, }, isH5Mode: true, }, ]; export default { ...SelectorMeta, snippets, };