Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / view-container / deps / isValidElement.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.isValidElement = isValidElement;
exports.isNativeElementStringTag = isNativeElementStringTag;

var _react = _interopRequireDefault(require("react"));

var _exotic = require("../../exotic");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

/**
 * @param {*} element
 * @throws new Error(`element with ${tagName}.${className} is not valid`)
 */
function isValidElement(element) {
  return (0, _exotic.isString)(element) || _react.default.isValidElement(element);
}

function isNativeElementStringTag(tagName) {// todo
}