UNPKG

jjb-lc-designable

Version:

基于alibaba-designable源码二次封装的表单设计器。

37 lines (33 loc) 1.04 kB
import React from 'react' import { NumberPicker as FormilyNumberPicker } from 'jjb-lc-formily/antd' import { createBehavior, createResource } from 'jjb-lc-designable/core' import { DnFC } from 'jjb-lc-designable/react' import { createFieldSchema } from '../Field' import { AllSchemas } from '../../schemas' import { AllLocales } from '../../locales' export const NumberPicker: DnFC< React.ComponentProps<typeof FormilyNumberPicker> > = FormilyNumberPicker NumberPicker.Behavior = createBehavior({ name: 'NumberPicker', extends: ['Field'], selector: (node) => node.props['x-component'] === 'NumberPicker', designerProps: { propsSchema: createFieldSchema(AllSchemas.NumberPicker), }, designerLocales: AllLocales.NumberPicker, }) NumberPicker.Resource = createResource({ icon: 'NumberPickerSource', elements: [ { componentName: 'Field', props: { type: 'number', title: 'NumberPicker', 'x-decorator': 'FormItem', 'x-component': 'NumberPicker', }, }, ], })