From bf8c2d28bfa3d902a466d0deb38ca8934b3bab54 Mon Sep 17 00:00:00 2001 From: Bogdan Bodnar Date: Wed, 26 Feb 2020 15:21:43 +0100 Subject: [PATCH] Allow RadioSet accept elements as children. --- src/bootstrap/RadioSet.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/bootstrap/RadioSet.js b/src/bootstrap/RadioSet.js index f0e9b5f..72bbda2 100644 --- a/src/bootstrap/RadioSet.js +++ b/src/bootstrap/RadioSet.js @@ -17,7 +17,12 @@ RadioSet.propTypes = { /** Choices . */ choices: PropTypes.arrayOf(PropTypes.shape({ /** Choice lable . */ - label: PropTypes.string.isRequired, + label: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.element, + PropTypes.node, + PropTypes.arrayOf(PropTypes.node), + ]).isRequired, /** Choice value . */ value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired, })).isRequired, @@ -58,7 +63,12 @@ export function RadioSet({ } Radio.propTypes = { - label: PropTypes.string.isRequired, + label: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.element, + PropTypes.node, + PropTypes.arrayOf(PropTypes.node), + ]).isRequired, id: PropTypes.string.isRequired, helpText: PropTypes.string, };