use-url-sync
Version:
use-url-sync is a utility package that helps you sync your states to url without hassle
12 lines (11 loc) • 395 B
TypeScript
interface UseUriStateInterface<T> {
name: string;
defaultValue: T;
onExists?: (parsedValue: any) => T;
}
declare type UseUriStateReturnInterface<T> = [
T,
(value: T | ((prevValue: T) => T)) => void
];
declare function useUrlState<T extends any>({ name, defaultValue, onExists }: UseUriStateInterface<T>): UseUriStateReturnInterface<T>;
export default useUrlState;