NgxTimer
Count up timer for angular 17 this project is forked from main author Yashvida
Installation
npm i ngx-timer-new --save
Usage
import { NgxTimerModule } from 'ngx-timer-new';
@NgModule({
imports: [
...
NgxTimerModule
],
})
1.Count Up Timer
In html
<countup-timer [countUpTimerConfig]="testConfig"></countup-timer>
You can import CountupTimerService from ngx-timer-new to do the following functionalities.
- To start the timer
this.countupTimerService.startTimer();
By passing a start time to above function timer will start from that.
eg :-
let cdate = new Date();
cdate.setHours(cdate.getHours()-2);
this.countupTimerService.startTimer(cdate);
- To pause the timer
this.countupTimerService.pauseTimer();
- To stop the timer
this.countupTimerService.stopTimer();
Configurations
Import countUpTimerConfigModel model from ngx-timer-new you will be able use following configurations.
import { countUpTimerConfigModel, timerTexts } from 'ngx-timer-new';
ngOnInit(): void {
this.testConfig = new countUpTimerConfigModel();
this.testConfig.timerClass = 'test_Timer_class';
this.testConfig.timerTexts = new timerTexts();
this.testConfig.timerTexts.hourText = "Hours";
this.testConfig.timerTexts.minuteText = "Minutes";
this.testConfig.timerTexts.secondsText = "Seconds";
}
2.Count Down Timer
In html
<countdown-timer [countDownTimerConfig]="testConfig"></countdown-timer>
You can import CountdownTimerService from ngx-timer-new to do the following functionalities.
1.To start the timer
let cdate = new Date();
cdate.setHours(cdate.getHours() + 2);
this.CountdownTimerService.startTimer(cdate);
2.To pause the timer
this.CountdownTimerService.pauseTimer();
3.To stop the timer
this.CountdownTimerService.stopTimer();
3.To resume the timer
this.CountdownTimerService.resumeTimer();
Configurations
Import countUpTimerConfigModel model from ngx-timer-new you will be able use following configurations.
import { countDownTimerConfigModel, countDownTimerTexts } from 'ngx-timer-new';
ngOnInit(): void {
this.testConfig = new countDownTimerConfigModel();
this.testConfig.timerClass = 'test_Timer_class';
this.testConfig.timerTexts = new countDownTimerTexts();
this.testConfig.timerTexts.hourText = "Hours";
this.testConfig.timerTexts.minuteText = "Minutes";
this.testConfig.timerTexts.secondsText = "Seconds";
}
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 😊
Impending
- Day,Month and Year Configuration for both timers.
- Stopwatch implementation.
License & copyright
Licensed under the MIT License