You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1009 B
26 lines
1009 B
var REACT_ELEMENT_TYPE; |
|
export default function _createRawReactElement(type, props, key, children) { |
|
REACT_ELEMENT_TYPE || (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol["for"] && Symbol["for"]("react.element") || 60103); |
|
var defaultProps = type && type.defaultProps, |
|
childrenLength = arguments.length - 3; |
|
if (props || 0 === childrenLength || (props = { |
|
children: void 0 |
|
}), 1 === childrenLength) props.children = children;else if (childrenLength > 1) { |
|
for (var childArray = new Array(childrenLength), i = 0; i < childrenLength; i++) { |
|
childArray[i] = arguments[i + 3]; |
|
} |
|
|
|
props.children = childArray; |
|
} |
|
if (props && defaultProps) for (var propName in defaultProps) { |
|
void 0 === props[propName] && (props[propName] = defaultProps[propName]); |
|
} else props || (props = defaultProps || {}); |
|
return { |
|
$$typeof: REACT_ELEMENT_TYPE, |
|
type: type, |
|
key: void 0 === key ? null : "" + key, |
|
ref: null, |
|
props: props, |
|
_owner: null |
|
}; |
|
} |