UNPKG

@flxng/circle-timer

Version:

Circle Timer (countdown) component for Angular.

33 lines (32 loc) 1.07 kB
import { EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core'; import { Subject } from 'rxjs'; export declare type StartDate = Date | string | number; export declare class CircleTimerComponent implements OnInit, OnDestroy { protected ngZone: NgZone; startDate?: string; duration: number; color: string; onComplete: EventEmitter<boolean>; destroy$: Subject<void>; startTime: number; timeLeft: number; ticking: boolean; completed: boolean; formattedTimeLeft: string; readonly fullDasharray = 283; dasharray: string; constructor(ngZone: NgZone); ngOnInit(): void; ngOnDestroy(): void; init(startDate?: StartDate): void; setTimeLeft(startDate?: StartDate): number; start(startDate?: StartDate, delayMs?: number, replaying?: boolean): void; replay(startDate?: StartDate): void; pause(): void; continue(): void; complete(): void; isTicking(): boolean; isCompleted(): boolean; formatTimeLeft(): void; setDasharray(): void; }