UNPKG

@baurine/use-url-state

Version:

react useUrlState hook

18 lines (17 loc) 517 B
type UrlStateCtxValue = { urlQuery: string; setUrlQuery: (v: string) => void; }; export declare function UrlStateProvider(props: { children: React.ReactNode; value?: UrlStateCtxValue; }): import("react/jsx-runtime").JSX.Element; type UrlState = Partial<Record<string, string>>; type UrlStateObj<T extends UrlState = UrlState> = { [key in keyof T]: string; }; export declare function useUrlState<T extends UrlState = UrlState>(): [ UrlStateObj<T>, (s: UrlStateObj<T>) => void ]; export {};