UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

18 lines 979 B
import * as React from 'react'; import { observer } from 'mobx-react'; import { TextArea } from 'semantic-ui-react'; import { ErrorView } from './error_view'; import { processControl, getValue } from '../helpers'; import { DynamicComponent } from '../wrapper'; const controlProps = ['placeholder']; export const TextAreaComponent = props => { const { source, owner, disabled, error, value, handleChange } = processControl(props); return (React.createElement(React.Fragment, null, React.createElement(DynamicComponent, Object.assign({}, props, { control: TextArea, controlProps: controlProps, name: source, disabled: disabled || !source, error: error, value: value || '', onChange: handleChange })), React.createElement(ErrorView, { owner: owner, source: source }))); }; export const TextAreaView = { Component: observer(TextAreaComponent), toString: (_owner, props, context) => getValue(props, context) }; //# sourceMappingURL=textarea_view.js.map