ngx-nullish
Version:
🔨 Angular Structural Directive which replace *ngIf by Nullish Coalescing operator
17 lines (16 loc) • 644 B
TypeScript
import { TemplateRef, ViewContainerRef } from '@angular/core';
export declare class NgxNullishDirective<T = unknown> {
private templateRef;
private viewContainer;
static ngTemplateGuard_ngxNullish: 'binding';
private hasView;
private context;
static ngTemplateContextGuard<T>(dir: NgxNullishDirective<T>, ctx: NullishDirectiveContext<T>): ctx is NullishDirectiveContext<NonNullable<T>>;
set ngxNullish(condition: T);
private _updateView;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef);
}
export declare type NullishDirectiveContext<T> = {
ngxNullish: T;
$implicit: T;
};