UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

41 lines 1.06 kB
import PropTypes from 'prop-types'; import { TextMode as FieldTemplate } from '../../FieldTemplate'; import TextModeArrayTemplate from '../../../fieldsets/Array/displayMode/TextModeArrayTemplate.component'; import { jsx as _jsx } from "react/jsx-runtime"; export default function TextMode(props) { if (Array.isArray(props.value)) { return /*#__PURE__*/_jsx(TextModeArrayTemplate, { ...props }); } const { id, schema, value } = props; const { title, labelProps } = schema; return /*#__PURE__*/_jsx(FieldTemplate, { id: id, label: title, labelProps: labelProps, children: value }); } if (process.env.NODE_ENV !== 'production') { TextMode.propTypes = { id: PropTypes.string, schema: PropTypes.shape({ title: PropTypes.string, labelProps: PropTypes.object }), value: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.arrayOf(PropTypes.string)]) }; } TextMode.defaultProps = { schema: {}, value: '' }; //# sourceMappingURL=TextMode.component.js.map