@massds/mayflower-react
Version:
React versions of Mayflower design system UI components
15 lines (13 loc) • 684 B
JavaScript
;
exports.__esModule = true;
exports.numberCharacterPropTypeCheck = void 0;
// Any component PropType validation that uses these check functions must RETURN the result of the call.
// Ex: return componentPropTypeCheck(props, propName, 'MyComponentName');
// eslint-disable-next-line import/prefer-default-export
var numberCharacterPropTypeCheck = exports.numberCharacterPropTypeCheck = function numberCharacterPropTypeCheck(props, propName, number) {
var prop = props[propName];
if (typeof prop !== 'string' || prop.length > number) {
return new Error(propName + " needs to be a string of less than or equal to " + number + " characters.");
}
return true;
};