@taglivros/tag-hooks
Version:
A Collection of React Hooks created by [@taglivros](https://site.taglivros.com/)
25 lines (24 loc) • 698 B
TypeScript
/// <reference types="node" />
import React from 'react';
interface IInitializeCountdown {
days_?: number;
hours_?: number;
minutes_?: number;
seconds_?: number;
endTime?: Date;
}
export interface ICountdownContextState {
days: number;
seconds: number;
minutes: number;
hours: number;
loading: boolean;
hasError: boolean;
timer: number;
initializeCountdown(data: IInitializeCountdown): Promise<any>;
setTimerError(value: boolean): void;
startCountdown(): NodeJS.Timeout;
}
declare const CountdownProvider: React.FC;
export declare function useCountdown(): ICountdownContextState;
export default CountdownProvider;