
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.
angular-busy2
Advanced tools
Show busy/loading indicators on Observable, Subscription, Promise, Boolean, Number
Install with npm.
npm install angular-busy2 --save
Add CgBusyModule
as a module dependency for your module.
import {CgBusyModule} from 'angular-busy2';
@NgModule({
imports: [
CgBusyModule
]
});
The [cgBusy]
directive expects any Observable, Subscription, Promise, Boolean, Number and optional [cgBusyConfig]
configuration object.
In other words. You may do this:
<div [cgBusy]="promise"></div>
or this:
<div [cgBusy]="promise"
[cgBusyConfig]="{templateRef: customTemplate, message:message, backdrop:backdrop, delay:delay, minDuration:minDuration}"></div>
promise
- Required. The promise/Observables (or array of promises/Observables) that will cause the busy indicator to show. Also supports boolean and numbers (truthy values will show loading...)message
- Optional. Defaults to 'Please Wait...'. The message to show in the indicator. This value may be updated while the promise is active. The indicator will reflect the updated values as they're changed.backdrop
- Optional. Boolean, default is true. If true a faded backdrop will be shown behind the progress indicator.templateRef
- Optional. If provided, the given template will be shown in place of the default progress indicator template.delay
- Optional. The amount of time to wait until showing the indicator. Defaults to 0. Specified in milliseconds.minDuration
- Optional. The amount of time to keep the indicator showing even if the promise was resolved quicker. Defaults to 0. Specified in milliseconds.wrapperClass
- Optional. The name(s) of the CSS classes to be applied to the wrapper element of the busy sign/animation. Defaults to undefined
. Typically only useful if you wish to apply different positioning to the animation.The default values for message
, backdrop
, templateRef
, delay
, and minDuration
may all be overridden by overriding the CgBusyDefaults
, like so:
import {CgBusyDefaults} from 'angular-busy2';
@ViewChild('customTemplate')
private customTemplateTpl: TemplateRef<any>;
constructor(private busyDefaults: CgBusyDefaults) {
this.busyDefaults.delay = 5000;
}
ngOnInit() {
this.busyDefaults.templateRef = this.customTemplateTpl;
}
<ng-template #customTemplate let-options="options">
<div class="custom-template">
<div class="custom-message" [innerHtml]="options.message"></div>
</div>
</ng-template>
Only the values you'd like overridden need to be specified.
Fork from original angular-busy (cgBusy) https://github.com/cgross/angular-busy
FAQs
Angular Busy 2
The npm package angular-busy2 receives a total of 88 weekly downloads. As such, angular-busy2 popularity was classified as not popular.
We found that angular-busy2 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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.