UNPKG

dareway-rui

Version:

109 lines (100 loc) 3.88 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, value = props.value, collapsed = props.collapsed, onExpand = props.onExpand, onCollapse = props.onCollapse, children = props.children, style = props.style, invalidProps = (0, _objectWithoutProperties2.default)(props, [ 'name', 'value', 'collapsed', 'onExpand', 'onCollapse', 'children', 'style' ]); (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!') ); (0, _utils.check)( value, _utils.is.undefOrString, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Avalue \u5C5E\u6027\u5FC5\u987B\u4E3A String \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(value, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(value), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( collapsed, _utils.is.undefOrBool, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1Acollapsed \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165boolean\u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(collapsed, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(collapsed), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( onExpand, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AonExpand \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(onExpand, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(onExpand), '\u3011\uFF0C\u8BF7\u68C0\u67E5!') ); (0, _utils.check)( onCollapse, _utils.is.undefOrFunc, '<' .concat( _Constants.TAG_DISPLAY_NAME, '>\uFF1AonCollapse \u5C5E\u6027\u53EF\u4EE5\u4E0D\u586B\u6216\u586B\u5165 function \u7C7B\u578B\uFF0C\u5F53\u524D\u4F20\u5165\u3010\u503C: ' ) .concat(onCollapse, '\u3001\u7C7B\u578B: ') .concat((0, _typeof2.default)(onCollapse), '\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