UNPKG

nuqs

Version:

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

22 lines (21 loc) 827 B
"use client"; import { n as createAdapterProvider } from "../context-Mu913OAK.js"; import { n as useNuqsNextAppRouterAdapter } from "../impl.app-C0Tb8jcf.js"; import { n as useNuqsNextPagesRouterAdapter, t as isPagesRouter } from "../impl.pages-DZ600qiW.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