@react-hookz/web
Version:
React hooks done right, for browser and SSR.
9 lines (8 loc) • 552 B
TypeScript
import { Dispatch } from 'react';
import { IInitialState, INextState } from '../util/resolveHookState';
export declare function useMediatedState<State = undefined>(): [
State | undefined,
Dispatch<INextState<State | undefined>>
];
export declare function useMediatedState<State>(initialState: IInitialState<State>): [State, Dispatch<INextState<State>>];
export declare function useMediatedState<State, RawState = State>(initialState: IInitialState<State>, mediator?: (state: RawState) => State): [State, Dispatch<INextState<RawState, State>>];