Files
SnowLuma/.pnpm-store/v11/files/c0/b627a6e21e768e98db6c8f038d411e4ebcab28426f926c623e6cf9e72d8c9961037a73faf06805891e7d826d04c266c6be1a3196898a70d5898c33a177e948
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

20 lines
584 B
Plaintext

import { resolveElements } from '../../utils/resolve-elements.mjs';
function createSelectorEffect(subjectEffect) {
return (subject, values) => {
const elements = resolveElements(subject);
const subscriptions = [];
for (const element of elements) {
const remove = subjectEffect(element, values);
subscriptions.push(remove);
}
return () => {
for (const remove of subscriptions)
remove();
};
};
}
export { createSelectorEffect };
//# sourceMappingURL=create-dom-effect.mjs.map