UNPKG

@stainless-code/persist

Version:

Hydration-aware persistence for any reactive store — zero-dep persistSource core; codecs, backends, cross-tab transport, source + framework hydration adapters ship as opt-in recipes

19 lines (18 loc) • 661 B
import { t as HydrationSignal } from "../hydration-DclSpq51.mjs"; import { Signal } from "@angular/core"; //#region src/adapters/frameworks/angular.d.ts /** * Mount a `HydrationSignal` into Angular signals. Call inside a component's * injection context (`effect()` requires it). * * @example * ```ts * import { useHydrated } from "@stainless-code/persist/frameworks/angular"; * // in a component * hydrated = useHydrated(prefsHydration); * // template: @if (hydrated()) { <Prefs /> } @else { <Skeleton /> } * ``` */ declare function useHydrated(signalSource: HydrationSignal | null | undefined): Signal<boolean>; //#endregion export { useHydrated };