nuqs
Version:
22 lines (21 loc) • 827 B
JavaScript
"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