21 lines
526 B
TypeScript
21 lines
526 B
TypeScript
export type CurrentTime = {
|
|
days: number;
|
|
hours: number;
|
|
total: number;
|
|
minutes: number;
|
|
seconds: number;
|
|
milliseconds: number;
|
|
};
|
|
export type UseCountDownOptions = {
|
|
time: number;
|
|
millisecond?: boolean;
|
|
onChange?: (current: CurrentTime) => void;
|
|
onFinish?: () => void;
|
|
};
|
|
export declare function useCountDown(options: UseCountDownOptions): {
|
|
start: () => void;
|
|
pause: () => void;
|
|
reset: (totalTime?: number) => void;
|
|
current: import("vue").ComputedRef<CurrentTime>;
|
|
};
|