Files
med-notes/.pnpm-store/v10/files/97/e72a2206eddae1f027787b7cea8e25c38e6e24290060a205afa3fc9be1cfb4da51f8ce062d6b82d959f81aaa31c60cb138475f8bc267d2ac9053b17e996d59
2025-05-09 05:30:08 +02:00

25 lines
406 B
Plaintext

import { Derived } from "./derived.js";
class Effect {
constructor(opts) {
const { eager, fn, ...derivedProps } = opts;
this._derived = new Derived({
...derivedProps,
fn: () => {
},
onUpdate() {
fn();
}
});
if (eager) {
fn();
}
}
mount() {
return this._derived.mount();
}
}
export {
Effect
};
//# sourceMappingURL=effect.js.map