UNPKG

use-query-params

Version:

React Hook for managing state in URL query parameters with easy serialization.

13 lines (12 loc) 585 B
import { QueryParamConfigMap, DecodedValueMap } from 'serialize-query-params'; import { SetQuery } from './types'; export interface QueryRenderProps<QPCMap extends QueryParamConfigMap> { query: DecodedValueMap<QPCMap>; setQuery: SetQuery<QPCMap>; } export interface QueryParamsProps<QPCMap extends QueryParamConfigMap> { config: QPCMap; children: (renderProps: QueryRenderProps<QPCMap>) => JSX.Element; } export declare const QueryParams: <QPCMap extends QueryParamConfigMap>({ config, children, }: QueryParamsProps<QPCMap>) => JSX.Element; export default QueryParams;