ngrx-rtk-query
Version:
Angular RTK Query
10 lines • 1.56 kB
JavaScript
import { effect, signal, untracked } from '@angular/core';
export function toLazySignal(inputSignal, { initialValue }) {
const s = signal(initialValue);
effect(() => {
const input = inputSignal();
untracked(() => s.set(input));
});
return s.asReadonly();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1zaWduYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9uZ3J4LXJ0ay1xdWVyeS9jb3JlL3NyYy91dGlscy9sYXp5LXNpZ25hbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQWUsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFdkUsTUFBTSxVQUFVLFlBQVksQ0FBSSxXQUFrQyxFQUFFLEVBQUUsWUFBWSxFQUF1QjtJQUN2RyxNQUFNLENBQUMsR0FBRyxNQUFNLENBQUksWUFBaUIsQ0FBQyxDQUFDO0lBRXZDLE1BQU0sQ0FBQyxHQUFHLEVBQUU7UUFDVixNQUFNLEtBQUssR0FBRyxXQUFXLEVBQUUsQ0FBQztRQUM1QixTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ2hDLENBQUMsQ0FBQyxDQUFDO0lBRUgsT0FBTyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7QUFDeEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHR5cGUgU2lnbmFsLCBlZmZlY3QsIHNpZ25hbCwgdW50cmFja2VkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiB0b0xhenlTaWduYWw8VD4oaW5wdXRTaWduYWw6IFNpZ25hbDxUPiB8ICgoKSA9PiBUKSwgeyBpbml0aWFsVmFsdWUgfTogeyBpbml0aWFsVmFsdWU6IFQgfSk6IFNpZ25hbDxUPiB7XG4gIGNvbnN0IHMgPSBzaWduYWw8VD4oaW5pdGlhbFZhbHVlIGFzIFQpO1xuXG4gIGVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3QgaW5wdXQgPSBpbnB1dFNpZ25hbCgpO1xuICAgIHVudHJhY2tlZCgoKSA9PiBzLnNldChpbnB1dCkpO1xuICB9KTtcblxuICByZXR1cm4gcy5hc1JlYWRvbmx5KCk7XG59XG4iXX0=