@fobos531/nuqs
Version:
Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string
28 lines (24 loc) • 646 B
JavaScript
'use client';
import { createAdapterProvider, renderQueryString } from '../chunk-SDEJ2M24.js';
import { useNavigate, useSearchParams } from '@remix-run/react';
function useNuqsRemixAdapter() {
const navigate = useNavigate();
const [searchParams] = useSearchParams();
const updateUrl = (search, options) => {
navigate(
{
search: renderQueryString(search)
},
{
replace: options.history === "replace",
preventScrollReset: !options.scroll
}
);
};
return {
searchParams,
updateUrl
};
}
var NuqsAdapter = createAdapterProvider(useNuqsRemixAdapter);
export { NuqsAdapter };