Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ngx-countdown

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-countdown

Simple, easy and performance countdown for angular

  • 3.0.1
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

ngx-countdown

Simple, easy and performance countdown for angular

NPM version Build Status codecov

Demo

Usage

1. Install

npm install ngx-countdown --save

import CountdownModule

import { CountdownModule } from 'ngx-countdown';

@NgModule({
    imports: [ BrowserModule, CountdownModule ],
    declarations: [AppComponent],
    bootstrap: [AppComponent]
})
export class AppModule { }

2、Template

<countdown [config]="config"
    (start)="onStart()"
    (finished)="onFinished()"
    (notify)="onNotify($event)"></countdown>
NameTypeDefaultSummary
configConfig-see Config
begin()--Triggers when {demand: false}
restart()---
stop()---
pause()---
resume()---
startEventEmitter-Triggers when start
finishedEventEmitter-Triggers when finished
notifyEventEmitter(time: number)-Triggers when notify, need setting config.notify values
eventEventEmitter<{ action: string, left: number }>-Catch all event

How call component methods

@ViewChild(CountdownComponent) counter: CountdownComponent;
resetTimer(){
    this.counter.restart();
    this.counter.stop();
    this.counter.pause();
    this.counter.resume();
}

Config

NameTypeDefaultSummary
demandbooleanfalsestart the counter on demand, must call begin() to starting
templatestring$!h!时$!m!分$!s!秒Custom render template, if is empty use the <ng-content> content, and $!s-ext! it's 0.1s accuracy
leftTimenumber0Calculate the remaining time based on the server, e.g: 10,5.5(May be dropped frames) (Unit: seconds)
stopTimenumber0结束时间:指的是根据本地时间至结束时间进行倒计时。(单位:UNIX时间戳 ms)
varRegularRegExp/\$\{([\-\w]+)\}/g模板解析正则表达式,有时候由于模板结构比较特殊,无法根据默认的表达式进行解析,那就需要修改它。
clockArray时钟控制数组,特殊需求时可以修改,里面是三元组:指针名、进制、位数,可参考大于99小时demo
notifynumber[]第xx秒时调用 notify 函数,值必须是正整数
repaintFunctionCustom repaintes

About repaints

The timer will call repaint function every time, if it's 0.1s accuracy, it will be more frequent. so you can make same special effects, like Flip.

Troubleshooting

Please follow this guidelines when reporting bugs and feature requests:

  1. Use GitHub Issues board to report bugs and feature requests (not our email address)
  2. Please always write steps to reproduce the error. That way we can focus on fixing the bug, not scratching our heads trying to reproduce it.

Thanks for understanding!

License

The MIT License (see the LICENSE file for the full text)

Keywords

FAQs

Package last updated on 08 May 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc