UNPKG

dareway-rui

Version:

372 lines (356 loc) 14.7 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = validateProps; var _typeof2 = _interopRequireDefault(require('@babel/runtime/helpers/typeof')); var _objectWithoutProperties2 = _interopRequireDefault(require('@babel/runtime/helpers/objectWithoutProperties')); var _utils = require('../../../core/utils'); var _Constants = require('./Constants'); function validateProps(props) { var name = props.name, head = props.head, headBold = props.headBold, headFontColor = props.headFontColor, headOblique = props.headOblique, bodyAlign = props.bodyAlign, bodyBold = props.bodyBold, bodyFontColor = props.bodyFontColor, bodyOblique = props.bodyOblique, bodyStyleFilter = props.bodyStyleFilter, tail = props.tail, tailAlign = props.tailAlign, tailBold = props.tailBold, tailFontColor = props.tailFontColor, tailOblique = props.tailOblique, width = props.width, widthFixed = props.widthFixed, readonly = props.readonly, cellReadonlyFilter = props.cellReadonlyFilter, required = props.required, hidden = props.hidden, mask = props.mask, sourceMask = props.sourceMask, onChange = props.onChange, onBlur = props.onBlur, invalidProps = (0, _objectWithoutProperties2.default)(props, [ 'name', 'head', 'headBold', 'headFontColor', 'headOblique', 'bodyAlign', 'bodyBold', 'bodyFontColor', 'bodyOblique', 'bodyStyleFilter', 'tail', 'tailAlign', 'tailBold', 'tailFontColor', 'tailOblique', 'width', 'widthFixed', 'readonly', 'cellReadonlyFilter', 'required', 'hidden', 'mask', 'sourceMask', 'onChange', 'onBlur' ]); (0, _utils.check)( name, _utils.is.notUndef, '<'.concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Aname \u5C5E\u6027\u4E3A\u5FC5\u586B\u9879\uFF0C\u8BF7\u68C0\u67E5!' ) ); (0, _utils.check)( name, _utils.is.string, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Aname \u5C5E\u6027\u5FC5\u987B\u4E3A String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(name, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(name), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // head... (0, _utils.check)( head, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Ahead \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(head, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(head), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( headBold, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AheadBold \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(headBold, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(headBold), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( headFontColor, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AheadFontColor \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(headFontColor, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(headFontColor), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( headOblique, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AheadOblique \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(headOblique, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(headOblique), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // body... (0, _utils.check)( bodyAlign, _utils.is.undefOrOneOf('left', 'center', 'right'), '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AbodyAlign \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 "left"\u3001"center"\u3001"right" \u5176\u4E2D\u4E4B\u4E00\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(bodyAlign, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(bodyAlign), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( bodyBold, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AbodyBold \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(bodyBold, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(bodyBold), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( bodyFontColor, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AbodyFontColor \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(bodyFontColor, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(bodyFontColor), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( bodyOblique, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AbodyOblique \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(bodyOblique, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(bodyOblique), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( bodyStyleFilter, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AbodyStyleFilter \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(bodyStyleFilter, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(bodyStyleFilter), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // tail... (0, _utils.check)( tail, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Atail \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(tail, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(tail), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( tailAlign, _utils.is.undefOrOneOf('left', 'center', 'right'), '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AtailAlign \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 "left"\u3001"center"\u3001"right" \u5176\u4E2D\u4E4B\u4E00\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(tailAlign, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(tailAlign), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( tailBold, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AtailBold \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(tailBold, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(tailBold), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( tailFontColor, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AtailFontColor \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(tailFontColor, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(tailFontColor), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( tailOblique, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AtailOblique \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(tailOblique, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(tailOblique), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // width... (0, _utils.check)( width, _utils.is.undefOrNumber, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Awidth \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165Number\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(width, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(width), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( widthFixed, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AwidthFixed \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(widthFixed, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(widthFixed), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // readonly... (0, _utils.check)( readonly, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Areadonly \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(readonly, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(readonly), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( cellReadonlyFilter, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AcellReadonlyFilter \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(cellReadonlyFilter, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(cellReadonlyFilter), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( required, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Arequired \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(required, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(required), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( hidden, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Ahidden \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(hidden, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(hidden), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // mask... (0, _utils.check)( mask, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Amask \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(mask, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(mask), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( sourceMask, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AsourceMask \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(sourceMask, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(sourceMask), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); // onChange... (0, _utils.check)( onChange, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AonChange \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(onChange, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(onChange), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( onBlur, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AonBlur \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(onBlur, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(onBlur), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); var invalidPropKeys = Object.keys(invalidProps); if (invalidPropKeys.length) { throw new Error( '<' .concat(_Constants.TAG_DISPLAY_NAME, '>\uFF1A\u4E0D\u652F\u6301\u914D\u7F6E\u5C5E\u6027\u3010') .concat(invalidPropKeys.join(','), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); } } //@ sourceMappingURL=validateProps.js.map