UNPKG

ngx-context-store

Version:

An alternative yet advanced mechanism for Angular components to share data.

24 lines (23 loc) 1.29 kB
import { OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { NgxContextStoreModel } from './ngx-context-store-model'; import * as i0 from "@angular/core"; export declare class NgxContextStoreSetDirective implements OnInit, OnChanges, OnDestroy { private templateRef; private viewContainer; private parentContextHolder; private _view; private _parentSubsciption; private _localContext; context$: BehaviorSubject<NgxContextStoreModel>; setContext: any; setContextUnder: string | undefined; setContextO: NgxContextStoreModel; constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, parentContextHolder: NgxContextStoreSetDirective); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private updateContext; static ɵfac: i0.ɵɵFactoryDeclaration<NgxContextStoreSetDirective, [{ optional: true; }, { optional: true; }, { optional: true; skipSelf: true; }]>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgxContextStoreSetDirective, "[setContext], [setContextO]", never, { "setContext": "setContext"; "setContextUnder": "setContextUnder"; "setContextO": "setContextO"; }, {}, never>; }