diff --git a/src/elements/Loader/Loader.js b/src/elements/Loader/Loader.js index 1740dfb687..8ffe0b80ea 100644 --- a/src/elements/Loader/Loader.js +++ b/src/elements/Loader/Loader.js @@ -58,7 +58,7 @@ Loader.propTypes = { /** Show that the Loader is inline. */ inline: PropTypes.oneOfType([ PropTypes.bool, - PropTypes.string, + PropTypes.oneOf(Loader._meta.props.inline), ]), /** Size of the Loader. */ @@ -67,7 +67,7 @@ Loader.propTypes = { /** Text content of the Loader. Mutually exclusive with the children prop. */ text: customPropTypes.all([ customPropTypes.mutuallyExclusive(['children']), - PropTypes.string, + PropTypes.node, ]), } diff --git a/test/specs/elements/Loader/Loader-test.js b/test/specs/elements/Loader/Loader-test.js index 1e777a44b4..07120ac4a1 100644 --- a/test/specs/elements/Loader/Loader-test.js +++ b/test/specs/elements/Loader/Loader-test.js @@ -12,6 +12,7 @@ describe('Loader', () => { common.propKeyOrValueToClassName(Loader, 'inline') common.propKeyOnlyToClassName(Loader, 'inverted') common.propKeyOnlyToClassName(Loader, 'text') + common.propValueOnlyToClassName(Loader, 'size') common.rendersChildren(Loader) it('renders an div element', () => {