@tapsellorg/angular-material-library
Version:
Angular library for Tapsell
36 lines (35 loc) • 2.31 kB
TypeScript
import { ChangeDetectorRef, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import { PghCountdownTimerService } from './countdown-timer.service';
import * as i0 from "@angular/core";
declare const PghCountdownTimerComponent_base: (new (...args: any[]) => {
_destroyed$: Subject<unknown>;
ngOnDestroy(): void;
}) & (new (...args: any[]) => {});
export declare class PghCountdownTimerComponent extends PghCountdownTimerComponent_base implements OnInit {
private changeDetectorRef;
private pghCountdownTimerService;
durationInSeconds: import("@angular/core").ModelSignal<number>;
startAutomatically: import("@angular/core").InputSignal<boolean>;
restartButtonText: import("@angular/core").InputSignal<string>;
buttonType: import("@angular/core").InputSignal<"button" | "submit">;
timerFinished: import("@angular/core").OutputEmitterRef<boolean>;
restartTimerClick: import("@angular/core").OutputEmitterRef<void>;
private readonly _stop;
remainingSeconds: import("@angular/core").WritableSignal<number>;
remainingMinutes: import("@angular/core").WritableSignal<number>;
private elapsedTime;
isTimerRunning: import("@angular/core").WritableSignal<boolean>;
private readonly TIMER_DELAY;
private readonly TIMER_INTERVAL;
private readonly SECONDS_IN_A_MINUTE;
constructor(changeDetectorRef: ChangeDetectorRef, pghCountdownTimerService: PghCountdownTimerService);
ngOnInit(): void;
onRestartTimerClick(): void;
private startTimer;
private getTimeDifference;
private allocateTimeUnits;
static ɵfac: i0.ɵɵFactoryDeclaration<PghCountdownTimerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PghCountdownTimerComponent, "pgh-countdown-timer", never, { "durationInSeconds": { "alias": "durationInSeconds"; "required": false; "isSignal": true; }; "startAutomatically": { "alias": "startAutomatically"; "required": false; "isSignal": true; }; "restartButtonText": { "alias": "restartButtonText"; "required": false; "isSignal": true; }; "buttonType": { "alias": "buttonType"; "required": false; "isSignal": true; }; }, { "durationInSeconds": "durationInSecondsChange"; "timerFinished": "timerFinished"; "restartTimerClick": "restartTimerClick"; }, never, never, false, never>;
}
export {};