Licence
MIT
Version
0.0.1
Deps
0
Size
264 kB
Vulns
0
Weekly
0
@guanriyue/decurl
Typed URL Search Params state for React Router applications.
@guanriyue/decurl helps define URL search params as typed fields, decode raw URL values
into application values, encode updates back to the URL, and use that state
from React Router applications.
Installation
pnpm add @guanriyue/decurlReact and React Router are peer dependencies:
pnpm add react react-routerDocumentation
https://guanriyue.github.io/decurl/
Entry Points
import { useSearchValue, useSearchValues } from '@guanriyue/decurl';
import { createReactRouterSearch } from '@guanriyue/decurl/configured';
import { defineFields, field } from '@guanriyue/decurl/codec';
import { pipe, shape, toNumber } from '@guanriyue/decurl/decode';
import { useSearchPagination } from '@guanriyue/decurl/pagination';
import { routeSpec } from '@guanriyue/decurl/routeSpec';The default entry provides React Router hooks. The codec and decode entry
points are framework-independent utilities for describing and decoding URL
Search Params.
Peer Dependencies
{
"react": "^18.0.0 || ^19.0.0",
"react-router": "^7.0.0"
}Repository
https://github.com/guanriyue/decurl
License
MIT