UNPKG

jjb-lc-designable

Version:

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

28 lines 860 B
import { Space as FormilySpace } from 'jjb-lc-formily/antd'; import { createBehavior, createResource } from 'jjb-lc-designable/core'; import { createVoidFieldSchema } from '../Field'; import { withContainer } from '../../common/Container'; import { AllSchemas } from '../../schemas'; import { AllLocales } from '../../locales'; export const Space = withContainer(FormilySpace); Space.Behavior = createBehavior({ name: 'Space', extends: ['Field'], selector: node => node.props['x-component'] === 'Space', designerProps: { droppable: true, inlineChildrenLayout: true, propsSchema: createVoidFieldSchema(AllSchemas.Space) }, designerLocales: AllLocales.Space }); Space.Resource = createResource({ icon: 'SpaceSource', elements: [{ componentName: 'Field', props: { type: 'void', 'x-component': 'Space' } }] });