@nisix/ngx-loader
Version:
awesome ngx loader
20 lines (17 loc) • 406 B
text/typescript
import { Injectable, signal } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
({
providedIn: 'root',
})
export class NgxLoaderService {
public isVisible$ = new BehaviorSubject<boolean>(false);
show(): void {
this.isVisible$.next(true);
}
hide(): void {
this.isVisible$.next(false);
}
toggle(): void {
this.isVisible$.next(!this.isVisible$.value);
}
}