@obliczeniowo/elementary
Version:
Library made in Angular version 20
24 lines (20 loc) • 982 B
TypeScript
import { BehaviorSubject, Subscription, Observer } from 'rxjs';
import { EventEmitter } from '@angular/core';
import { Subscription as Subscription$1 } from 'rxjs/internal/Subscription';
declare class BehaviorSubjectExt<T> extends BehaviorSubject<T> {
subscriptions: Subscription[];
clearSubscriptions(): void;
clearClosed(): void;
subscribe(observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;
unsubscribe(): void;
}
declare class EventEmitterExt<T> extends EventEmitter<T> {
subscriptions: Subscription$1[];
temp?: T;
clearSubscriptions(): void;
clearClosed(): void;
subscribe(observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription$1;
unsubscribe(): void;
next(value: T): void;
}
export { BehaviorSubjectExt, EventEmitterExt };