motion
Version:
The Motion library for the web
19 lines (17 loc) • 568 B
JavaScript
function resolveElements(elements, selectorCache) {
var _a;
if (typeof elements === "string") {
if (selectorCache) {
(_a = selectorCache[elements]) !== null && _a !== void 0 ? _a : (selectorCache[elements] = document.querySelectorAll(elements));
elements = selectorCache[elements];
}
else {
elements = document.querySelectorAll(elements);
}
}
else if (elements instanceof Element) {
elements = [elements];
}
return Array.from(elements);
}
export { resolveElements };