UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

28 lines 1.18 kB
"use strict"; 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