@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
28 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const form_view_1 = require("./form_view");
const editor_common_1 = require("./editor/editor_common");
const layouts_common_editor_1 = require("./editor/layouts_common_editor");
const wrapper_1 = require("./wrapper");
const mobx_react_1 = require("mobx-react");
exports.FormEditorComponent = props => {
if (props.formElement.elements.length === 0) {
return (react_1.default.createElement(wrapper_1.DynamicComponent, Object.assign({}, props),
react_1.default.createElement(layouts_common_editor_1.SingleDropCell, Object.assign({}, props))));
}
else
return react_1.default.createElement(form_view_1.FormView, Object.assign({}, props));
};
exports.FormEditor = {
Component: mobx_react_1.observer(exports.FormEditorComponent),
title: 'Form',
control: 'Form',
icon: 'file outline',
valueProvider: 'value',
props: editor_common_1.propGroup('Form Editor', {
onCreate: editor_common_1.handlerProp()
})
};
//# sourceMappingURL=form_editor.js.map