is-dom-detached
Version:
Determine if a Node does not exist within a DOM tree.
29 lines (21 loc) • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _isDomDocument = _interopRequireDefault(require("is-dom-document"));
var _isDom = _interopRequireDefault(require("is-dom"));
var _isWindow = _interopRequireDefault(require("is-window"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _default = function _default(node) {
if (!(0, _isDom["default"])(node)) {
return false;
} else if ((0, _isDomDocument["default"])(node)) {
return !(0, _isWindow["default"])(node.defaultView);
} else {
return !node.ownerDocument.documentElement.contains(node);
}
};
exports["default"] = _default;
module.exports = exports.default;
//# sourceMappingURL=index-es5.js.map