2.1.1 • Published 3 months ago

@shaman-apprentice/ngx-loading-overlay v2.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

ngx-loading-overlay

An Angular directive adding a loading overlay to your HTML.

example image

See demo app for full example.

How to use

npm install @shaman-apprentice/ngx-loading-overlay
// app.config.ts
import { ApplicationConfig } from '@angular/core';
import { provideNgxLoadingIndicator } from '@shaman-apprentice/ngx-loading-overlay';
import { LoadingIndicatorComponent } from './components/loadingIndicator.component';

export const appConfig: ApplicationConfig = {
  providers: [
    // Note, that `LoadingIndicatorComponent` adheres to
    // type NgxLoadingOverlay = { 
    //   onActivate?: () => void;
    //   onDeactivate?: () => void;
    // }
    provideNgxLoadingIndicator(LoadingIndicatorComponent),
  ],
};
// app.component.ts
import { Component, signal } from '@angular/core';
import { IsLoadingDirective } from "@shaman-apprentice/ngx-loading-overlay";

@Component({
  selector: 'app-root',
  imports: [ IsLoadingDirective ],
  templateUrl: './app.component.html',
})
export class AppComponent {
  protected isLoading = signal(false);
}
<!-- app.component.html -->
<button (click)="isLoading.set(!isLoading())">Toggle loading</button>
<div [ngxIsLoading]="isLoading()">
  <p>Lorem ipsum dolor...</p>
</div>
2.1.1

3 months ago

2.1.0

6 months ago

2.0.0

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago