UNPKG

jjb-lc-designable

Version:

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

24 lines 679 B
import { createBehavior, createResource } from 'jjb-lc-designable/core'; import { createFieldSchema } from '../Field'; import { Container } from '../../common/Container'; import { AllLocales } from '../../locales'; export const ObjectContainer = Container; ObjectContainer.Behavior = createBehavior({ name: 'Object', extends: ['Field'], selector: node => node.props.type === 'object', designerProps: { droppable: true, propsSchema: createFieldSchema() }, designerLocales: AllLocales.ObjectLocale }); ObjectContainer.Resource = createResource({ icon: 'ObjectSource', elements: [{ componentName: 'Field', props: { type: 'object' } }] });