dareway-rui
Version:
372 lines (356 loc) • 14.7 kB
JavaScript
'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