UNPKG

react-use-url-state

Version:
9 lines (8 loc) 742 B
import { MutableRefObject } from 'react'; import { UrlStateController } from './controller'; import { DefaultSchema, UrlState } from './types'; export declare function useHandlers<T extends DefaultSchema>(controller: UrlStateController, stateRef: MutableRefObject<UrlState<T>>): { setState: (state: import("./types").UrlStateValue<T> | ((state: import("./types").UrlStateValue<T> | null) => import("./types").UrlStateValue<T>)) => void; setValue: <K extends keyof import("zod").TypeOf<T>>(key: K, value: import("./types").UrlStateValue<T>[K]) => void; setValues: (state: Partial<import("./types").UrlStateValue<T>> | ((state: import("./types").UrlStateValue<T> | null) => Partial<import("./types").UrlStateValue<T>>)) => void; };