
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
ng2-progressbar
Advanced tools
A nanoscopic progress bar. Featuring realistic trickle animations to convince your users that something is happening!
Install it with npm
npm install ng2-progressbar --save
Add NgProgressModule
to NgModule imports
array.
import { NgProgressModule } from 'ng2-progressbar';
@NgModule({
imports: [
NgProgressModule
]
})
In your template
<ng-progress></ng-progress>
Add NgProgressService
wherever you want to use the progressbar.
import {NgProgressService} from "ng2-progressbar";
@Component({
/** */
})
constructor(private pService: NgProgressService) {
}
ngOnInit(){
/** request started */
this.pService.start();
this.http.get(url).subscribe(res){
/** request completed */
this.pService.done();
}
}
NgProgressService.start()
Shows the progress bar
NgProgressService.set(n)
Sets a percentage n (where n is between 0-1)
NgProgressService.inc(n)
Increments by n (where n is between 0-1)
NgProgressService.done()
Completes the progress
NgProgressService.colors = [color1, color2, color3, ...]
if presented, animates the progress color with colors array
NgProgressService.colorsInterval = 500
progressbar colors transition speed in ms
<ng-progress [positionUsing]="'marginLeft'" [minimum]="0.15" [ease]="'linear'"
[speed]="'200'" [showSpinner]="'false'" [direction]="'rightToLeftIncreased'"
[color]="'red'" [trickle]="true" [trickleSpeed]="250" [thick]="false"
></ng-progress>
0.0
to 1.0
.Progress initial starting value, default 0.08
Progress animation ease, default linear
.
Transition speed, default 300
.
Auto trickle the progressbar, default true
Progress trickling speed, default 300
.
leftToRightIncreased
, leftToRightReduced
, rightToLeftIncreased
, rightToLeftReduced
.Progressbar direction for LTR and RTL websites, default: leftToRightIncreased
.
marginLeft
, translate
, translate3d
.Positioning method, default: marginLeft
#1eb77f
, brown
, rgb(30, 183, 127)
.Set the progressbar color, default: #29d
Display the spinner, default: true
.
A thicker size of the progressbar, default: false
.
Toggle the progressbar (alternate to start
/done
), . default false
.
If you identify any errors in the library, or have an idea for an improvement, please open an issue. I am excited to see what the community thinks of this project, and I would love your input!
## Author ## CreditsInspired by NProgress.js by Rico Sta. Cruz.
## License1.0.3
OnPush
change detection strategy on the outer component to improve performance.FAQs
A slim customizable progressbar for angular2
We found that ng2-progressbar demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.