import { Directive, OnInit, OnDestroy, EmbeddedViewRef, Input, TemplateRef, ViewContainerRef } from '@angular/core'; @Directive({ selector: '[fbTableFootTemplateWrapper]' }) export class FbTableFootTemplateWrapperDirective implements OnInit, OnDestroy { @Input() fbTableFootTemplateWrapper: TemplateRef; private view: EmbeddedViewRef; constructor(public viewContainer: ViewContainerRef) { } ngOnInit(): void { this.view = this.viewContainer.createEmbeddedView(this.fbTableFootTemplateWrapper, {}); } ngOnDestroy(): void { this.view.destroy(); } }