@talend/react-forms
Version:
React forms library based on json schema form.
33 lines (32 loc) • 1.01 kB
JavaScript
;
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