UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

25 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const React = tslib_1.__importStar(require("react")); const mobx_react_1 = require("mobx-react"); const common_1 = require("./common"); const context_1 = require("./context"); const wrapper_1 = require("./wrapper"); const form = common_1.css ` background: white; label: form; `; const FormViewComponent = props => { const context = React.useContext(context_1.Context); const controlProps = props.formElement.props || {}; const { formElement, owner, extra } = controlProps.onCreate ? common_1.handle(props.handlers, controlProps.onCreate, props.owner, props, props.formElement, context) : props; if (!formElement.elements) { return React.createElement("div", null, "Form is empty \u00AF\\_(\u30C4)_/\u00AF"); } return (React.createElement(wrapper_1.DynamicComponent, Object.assign({}, props, { styleName: common_1.names(props.className, props.catalogue.cssClass, form) }), common_1.createComponents({ ...props, formElement, owner, extra }))); }; exports.FormView = mobx_react_1.observer(FormViewComponent); //# sourceMappingURL=form_view.js.map