ng-circle-countdown
Version:
[](https://travis-ci.org/jlevot/ng-circle-countdown) [](https://badge.fury.io/js/ng-circle-countdown) [![npm
30 lines • 1.84 kB
TypeScript
import { InputSignal, Signal, TemplateRef } from '@angular/core';
import { CountdownService } from '../services/countdown.service';
import { PathOptions } from '../model/path-options.model';
import { CountDown } from '../model/countdown';
import { CountDownData } from '../model/countdown-data';
import { RotationType } from '../model/rotation-type';
import * as i0 from "@angular/core";
export declare class CircleCountdownComponent {
counterTemplate: TemplateRef<any> | null;
duration: InputSignal<number>;
color: InputSignal<string>;
colors: InputSignal<string[]>;
colorsTime: InputSignal<number[]>;
strokeWidth: InputSignal<number>;
size: InputSignal<number>;
rotation: InputSignal<RotationType>;
protected countdownService: CountdownService;
pathOptions: Signal<PathOptions>;
countDown: Signal<CountDown>;
countDownData: Signal<CountDownData>;
constructor();
start(): void;
pause(): void;
reload(): void;
private getCountDownData;
private getStrokeColor;
static ɵfac: i0.ɵɵFactoryDeclaration<CircleCountdownComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CircleCountdownComponent, "ng-circle-countdown", never, { "duration": { "alias": "duration"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "colors": { "alias": "colors"; "required": false; "isSignal": true; }; "colorsTime": { "alias": "colorsTime"; "required": false; "isSignal": true; }; "strokeWidth": { "alias": "strokeWidth"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "rotation": { "alias": "rotation"; "required": false; "isSignal": true; }; }, {}, ["counterTemplate"], never, true, never>;
}
//# sourceMappingURL=ng-circle-countdown.component.d.ts.map