UNPKG

nuqs

Version:

Type-safe search params state manager for React - Like useState, but stored in the URL query string

32 lines 1.49 kB
import { n as AdapterProps } from "../context-3xaSk51n.js"; import { ReactElement, ReactNode } from "react"; //#region src/adapters/react.d.ts declare function NuqsAdapter({ children, fullPageNavigationOnShallowFalseUpdates, serverSearch, ...adapterProps }: AdapterProps & { children: ReactNode; fullPageNavigationOnShallowFalseUpdates?: boolean; /** * The search string of the request, for server-side rendering where * `location` is not available (eg: `Astro.url.search` in Astro SSR, * or the request URL's search string in Inertia, Fastify, Hono etc). * * React reads this value on the server and again on the client * during hydration, so both render the same markup. * After hydration, the adapter reads `location.search`. * * Without it, the server renders the parsers' default values, * and deep links show default content until the client hydrates. * Accepts the search string with or without the leading `?`. */ serverSearch?: string | URLSearchParams; }): ReactElement; /** * Opt-in to syncing shallow updates of the URL with the useOptimisticSearchParams hook. * * By default, the useOptimisticSearchParams hook will only react to internal nuqs updates. * If third party code updates the History API directly, use this function to * enable useOptimisticSearchParams to react to those changes. */ declare function enableHistorySync(): void; //#endregion export { NuqsAdapter, enableHistorySync }; //# sourceMappingURL=react.d.ts.map