Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Skipped
22 lines
704 B
Plaintext
22 lines
704 B
Plaintext
function resolveElements(elementOrSelector, scope, selectorCache) {
|
|
if (elementOrSelector == null) {
|
|
return [];
|
|
}
|
|
if (elementOrSelector instanceof EventTarget) {
|
|
return [elementOrSelector];
|
|
}
|
|
else if (typeof elementOrSelector === "string") {
|
|
let root = document;
|
|
if (scope) {
|
|
root = scope.current;
|
|
}
|
|
const elements = selectorCache?.[elementOrSelector] ??
|
|
root.querySelectorAll(elementOrSelector);
|
|
return elements ? Array.from(elements) : [];
|
|
}
|
|
return Array.from(elementOrSelector).filter((element) => element != null);
|
|
}
|
|
|
|
export { resolveElements };
|
|
//# sourceMappingURL=resolve-elements.mjs.map
|