@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
25 lines • 913 B
JavaScript
import React from 'react';
import { FormView } from './form_view';
import { propGroup, handlerProp } from './editor/editor_common';
import { SingleDropCell } from './editor/layouts_common_editor';
import { DynamicComponent } from './wrapper';
import { observer } from 'mobx-react';
export const FormEditorComponent = props => {
if (props.formElement.elements.length === 0) {
return (React.createElement(DynamicComponent, Object.assign({}, props),
React.createElement(SingleDropCell, Object.assign({}, props))));
}
else
return React.createElement(FormView, Object.assign({}, props));
};
export const FormEditor = {
Component: observer(FormEditorComponent),
title: 'Form',
control: 'Form',
icon: 'file outline',
valueProvider: 'value',
props: propGroup('Form Editor', {
onCreate: handlerProp()
})
};
//# sourceMappingURL=form_editor.js.map