UNPKG

@ibyar/core

Version:

Ibyar core, Implements Aurora's core functionality, low-level services, and utilities

29 lines 896 B
import { SignalScope } from '@ibyar/expressions'; import { signalScopeFactory } from './factory.js'; export function pushNewSignalScope() { const scope = SignalScope.create(); signalScopeFactory.push(scope); return scope; } export function pushSignalScope(scope) { signalScopeFactory.push(scope); } export function clearSignalScope(scope) { signalScopeFactory.pop(scope); } export function signal(initialValue) { return signalScopeFactory.signal(initialValue); } export function computed(computation) { return signalScopeFactory.computed(computation); } export function lazy(computation) { return signalScopeFactory.lazy(computation); } export function effect(effectFn) { return signalScopeFactory.effect(effectFn); } export function untracked(nonReactiveReads) { return signalScopeFactory.untracked(nonReactiveReads); } //# sourceMappingURL=signals.js.map