@dcp-designable/dn-components
Version:
设计期组件
51 lines • 1.41 kB
JavaScript
import { createBehavior, createResource } from '@designable/core';
import { Input as FormilyInput } from '@formily/antd';
import React from 'react';
export const Input = (props) => {
return React.createElement(FormilyInput, { ...props });
};
Input.Behavior = createBehavior({
name: 'Input',
extends: ['Field'],
selector: node => node.props['x-component'] === 'Input',
designerProps: {
propsSchema: {},
},
designerLocales: {},
}, {
name: 'Input.TextArea',
extends: ['Field'],
selector: node => node.props['x-component'] === 'Input.TextArea',
designerProps: {
propsSchema: {},
},
designerLocales: {},
});
Input.Resource = createResource({
icon: 'InputSource',
elements: [
{
componentName: 'Field',
props: {
'type': 'string',
'title': '测试输入框',
'x-decorator': 'FormItem',
'x-component': 'Input',
},
},
],
}, {
icon: 'TextAreaSource',
elements: [
{
componentName: 'Field',
props: {
'type': 'string',
'title': 'TextArea',
'x-decorator': 'FormItem',
'x-component': 'Input.TextArea',
},
},
],
});
//# sourceMappingURL=preview.js.map