@talend/react-forms
Version:
React forms library based on json schema form.
26 lines • 670 B
JavaScript
import PropTypes from 'prop-types';
import Radio from '../Radios';
import Select from '../Select';
import { jsx as _jsx } from "react/jsx-runtime";
const MAX_TO_RADIO = 2;
export default function RadioOrSelect(props) {
if (props.schema.titleMap && props.schema.titleMap.length <= MAX_TO_RADIO) {
return /*#__PURE__*/_jsx(Radio, {
...props
});
}
return /*#__PURE__*/_jsx(Select, {
...props
});
}
if (process.env.NODE_ENV !== 'production') {
RadioOrSelect.propTypes = {
schema: PropTypes.shape({
titleMap: PropTypes.array
})
};
}
RadioOrSelect.defaultProps = {
schema: {}
};
//# sourceMappingURL=RadioOrSelect.component.js.map