import { Directive, ViewContainerRef, ComponentFactoryResolver, Renderer2, ElementRef, } from '@angular/core'; // import { TooltipComponent } from 'src/app/shared-components/tooltip/tooltip/tooltip.component'; @Directive({ selector: '[tooltip]', standalone: true, }) export class TooltipDirective { constructor( private viewContainerRef: ViewContainerRef, private componentFactoryResolver: ComponentFactoryResolver, private renderer: Renderer2, private el: ElementRef, ) { // this.showTooltip(); } // showTooltip() { // const factory = // this.componentFactoryResolver.resolveComponentFactory(TooltipComponent); // const componentRef = this.viewContainerRef.createComponent(factory); // componentRef.instance.content = 'This is a tooltip'; // this.renderer.appendChild( // this.el.nativeElement, // componentRef.location.nativeElement, // ); // } }