File

projects/netgrif-components-core/src/lib/utility/loading-emitter.ts

Extends

BehaviorSubject

Index

Methods
Accessors

Constructor

constructor(initial)
Parameters :
Name Optional
initial No

Methods

Public off
off()
Returns : void
Public on
on()
Returns : void
Public toggle
toggle()
Returns : void

Accessors

isActive
getisActive()
import {BehaviorSubject} from 'rxjs';

export class LoadingEmitter extends BehaviorSubject<boolean> {

    constructor(initial = false) {
        super(initial);
    }

    public get isActive(): boolean {
        return this.getValue();
    }

    public on() {
        this.next(true);
    }

    public off() {
        this.next(false);
    }

    public toggle() {
        this.next(!this.getValue());
    }
}

result-matching ""

    No results matching ""