@umbraco-ui/uui-base
Version:
This is a base dependency for Umbraco UI components. It contains mixins, animations, abstract base classes, UUIEvent base class, and universal types for properties shared by different components
18 lines (17 loc) • 466 B
TypeScript
export declare class Timer {
private _callback;
private _timerId;
private _startTime;
private _duration;
private _remaining;
constructor(_callback: Function, duration: number);
setDuration(duration: number): void;
/** starts the timer */
start(): void;
/** restarts the timer by setting remaining time to duration. */
restart(): void;
pause(): void;
resume(): void;
private _onComplete;
destroy(): void;
}