UNPKG

nuqs

Version:

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

27 lines (24 loc) 913 B
'use client'; import "../debounce-CmqzOOem.js"; import { createAdapterProvider } from "../context-BWo_DoaC.js"; import "../reset-BmRuoRYl.js"; import "../patch-history-VL_JehFX.js"; import { useNuqsNextAppRouterAdapter } from "../impl.app-H50vLAJE.js"; import { isPagesRouter, useNuqsNextPagesRouterAdapter } from "../impl.pages-D9M0Y18b.js"; //#region src/adapters/next.ts function useNuqsNextAdapter() { const pagesRouterImpl = useNuqsNextPagesRouterAdapter(); const appRouterImpl = useNuqsNextAppRouterAdapter(); return { searchParams: appRouterImpl.searchParams, updateUrl(search, options) { if (isPagesRouter()) return pagesRouterImpl.updateUrl(search, options); else return appRouterImpl.updateUrl(search, options); }, autoResetQueueOnUpdate: false }; } const NuqsAdapter = createAdapterProvider(useNuqsNextAdapter); //#endregion export { NuqsAdapter }; //# sourceMappingURL=next.js.map