| "use strict"; |
| |
| exports.__esModule = true; |
| |
| var _for = require("../core-js/symbol/for"); |
| |
| var _for2 = _interopRequireDefault(_for); |
| |
| var _symbol = require("../core-js/symbol"); |
| |
| var _symbol2 = _interopRequireDefault(_symbol); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| exports.default = function () { |
| var REACT_ELEMENT_TYPE = typeof _symbol2.default === "function" && _for2.default && (0, _for2.default)("react.element") || 0xeac7; |
| return function createRawReactElement(type, props, key, children) { |
| var defaultProps = type && type.defaultProps; |
| var childrenLength = arguments.length - 3; |
| |
| if (!props && childrenLength !== 0) { |
| props = {}; |
| } |
| |
| if (props && defaultProps) { |
| for (var propName in defaultProps) { |
| if (props[propName] === void 0) { |
| props[propName] = defaultProps[propName]; |
| } |
| } |
| } else if (!props) { |
| props = defaultProps || {}; |
| } |
| |
| if (childrenLength === 1) { |
| props.children = children; |
| } else if (childrenLength > 1) { |
| var childArray = Array(childrenLength); |
| |
| for (var i = 0; i < childrenLength; i++) { |
| childArray[i] = arguments[i + 3]; |
| } |
| |
| props.children = childArray; |
| } |
| |
| return { |
| $$typeof: REACT_ELEMENT_TYPE, |
| type: type, |
| key: key === undefined ? null : '' + key, |
| ref: null, |
| props: props, |
| _owner: null |
| }; |
| }; |
| }(); |