urbi-exhibitions
Version:
18 lines (17 loc) • 469 B
TypeScript
interface IUseTimerProps {
timeout: number;
autoStart?: boolean;
onTimeout?: VoidFunction;
}
interface IUseTimerReturn {
start: VoidFunction;
stop: VoidFunction;
restart: VoidFunction;
isActive: boolean;
expiresMilliseconds: number;
passedMilliseconds: number;
expiresSeconds: number;
passedSeconds: number;
}
export declare const useTimer: ({ timeout, autoStart, onTimeout, }: IUseTimerProps) => IUseTimerReturn;
export {};