UNPKG

nuqs

Version:

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

26 lines (22 loc) 609 B
'use client'; import { context, renderQueryString } from '../chunk-OMREKXUP.js'; import { createElement } from 'react'; function NuqsTestingAdapter(props) { const useAdapter = () => ({ searchParams: new URLSearchParams(props.searchParams), updateUrl(search, options) { props.onUrlUpdate?.({ searchParams: search, queryString: renderQueryString(search), options }); }, rateLimitFactor: props.rateLimitFactor ?? 0 }); return createElement( context.Provider, { value: { useAdapter } }, props.children ); } export { NuqsTestingAdapter };