@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
21 lines • 1.19 kB
JavaScript
;
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