UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

21 lines 1.19 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 semantic_ui_react_1 = require("semantic-ui-react"); const error_view_1 = require("./error_view"); const helpers_1 = require("../helpers"); const wrapper_1 = require("../wrapper"); const controlProps = ['placeholder']; exports.TextAreaComponent = props => { const { source, owner, disabled, error, value, handleChange } = helpers_1.processControl(props); return (React.createElement(React.Fragment, null, React.createElement(wrapper_1.DynamicComponent, Object.assign({}, props, { control: semantic_ui_react_1.TextArea, controlProps: controlProps, name: source, disabled: disabled || !source, error: error, value: value || '', onChange: handleChange })), React.createElement(error_view_1.ErrorView, { owner: owner, source: source }))); }; exports.TextAreaView = { Component: mobx_react_1.observer(exports.TextAreaComponent), toString: (_owner, props, context) => helpers_1.getValue(props, context) }; //# sourceMappingURL=textarea_view.js.map