@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
18 lines • 979 B
JavaScript
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