use-query-params
Version:
React Hook for managing state in URL query parameters with easy serialization.
13 lines (12 loc) • 585 B
TypeScript
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;