typed-dom
Version:
A value-level and type-level DOM builder.
52 lines (49 loc) • 1.71 kB
JavaScript
/*! typed-dom v0.0.352 https://github.com/falsandtru/typed-dom | (c) 2016, falsandtru | (Apache-2.0 AND MPL-2.0) License */
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["typed-dom"] = factory();
else
root["typed-dom"] = factory();
})(this, () => {
return /******/ (() => { // webpackBootstrap
/******/ "use strict";
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it uses a non-standard name for the exports (exports).
(() => {
var exports = __webpack_exports__;
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.querySelectorAll = exports.querySelectorAllWith = exports.querySelectorWith = void 0;
function querySelectorWith(node, selector) {
return 'matches' in node && node.matches(selector) ? node : node.querySelector(selector);
}
exports.querySelectorWith = querySelectorWith;
function querySelectorAllWith(node, selector) {
const acc = [];
if ('matches' in node && node.matches(selector)) {
acc.push(node);
}
for (let es = node.querySelectorAll(selector), len = es.length, i = 0; i < len; ++i) {
acc.push(es[i]);
}
return acc;
}
exports.querySelectorAllWith = querySelectorAllWith;
function querySelectorAll(node, selector) {
const acc = [];
for (let es = node.querySelectorAll(selector), len = es.length, i = 0; i < len; ++i) {
acc.push(es[i]);
}
return acc;
}
exports.querySelectorAll = querySelectorAll;
})();
/******/ return __webpack_exports__;
/******/ })()
;
});