Sha256: 8137adab78aaef1dbbea279e45cd5df074a54fd3782d0f9132257beecabddec6
Contents?: true
Size: 855 Bytes
Versions: 10
Compression:
Stored size: 855 Bytes
Contents
// @ts-check /** * Utility for query selector * * @param {string} query * @param {HTMLElement | null} [container] * @returns {HTMLElement} */ function qs(query, container) { var target = (container) ? container : document; /** @type {HTMLElement | null} */ var result = target.querySelector(query); if (result) { return result; } throw new Error(`No element ${query}`); } /** * Utility for query selector all * * @param {string} query * @param {HTMLElement | null} [container] * @returns {NodeListOf<any>} */ function qsa(query, container) { var target = (container) ? container : document; /** @type {NodeListOf<HTMLElement>} */ var result = target.querySelectorAll(query); return result; } export { qs, qsa };
Version data entries
10 entries across 10 versions & 1 rubygems