UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

33 lines (32 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = RadioOrSelect; var _propTypes = _interopRequireDefault(require("prop-types")); var _Radios = _interopRequireDefault(require("../Radios")); var _Select = _interopRequireDefault(require("../Select")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const MAX_TO_RADIO = 2; function RadioOrSelect(props) { if (props.schema.titleMap && props.schema.titleMap.length <= MAX_TO_RADIO) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Radios.default, { ...props }); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Select.default, { ...props }); } if (process.env.NODE_ENV !== 'production') { RadioOrSelect.propTypes = { schema: _propTypes.default.shape({ titleMap: _propTypes.default.array }) }; } RadioOrSelect.defaultProps = { schema: {} }; //# sourceMappingURL=RadioOrSelect.component.js.map