@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) • 563 B
text/typescript
import { t as HydrationSignal } from "../hydration-DclSpq51.mjs";
//#region src/adapters/frameworks/preact.d.ts
interface UseHydratedResult {
hydrated: boolean;
}
/**
* Mount a `HydrationSignal` into Preact.
*
* @example
* ```ts
* import { useHydrated } from "@stainless-code/persist/frameworks/preact";
* const { hydrated } = useHydrated(prefsHydration);
* if (!hydrated) return <Skeleton />;
* ```
*/
declare function useHydrated(signal: HydrationSignal | null | undefined): UseHydratedResult;
//#endregion
export { UseHydratedResult, useHydrated };