UNPKG

jjb-lc-designable

Version:

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

27 lines 777 B
import { Slider as AntdSlider } from 'antd'; import { createBehavior, createResource } from 'jjb-lc-designable/core'; import { createFieldSchema } from '../Field'; import { AllSchemas } from '../../schemas'; import { AllLocales } from '../../locales'; export const Slider = AntdSlider; Slider.Behavior = createBehavior({ name: 'Slider', extends: ['Field'], selector: node => node.props['x-component'] === 'Slider', designerProps: { propsSchema: createFieldSchema(AllSchemas.Slider) }, designerLocales: AllLocales.Slider }); Slider.Resource = createResource({ icon: 'SliderSource', elements: [{ componentName: 'Field', props: { type: 'number', title: 'Slider', 'x-decorator': 'FormItem', 'x-component': 'Slider' } }] });