ngx-context-store
Version:
An alternative yet advanced mechanism for Angular components to share data.
24 lines (23 loc) • 1.29 kB
TypeScript
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>;
}