UNPKG

unicorn-components

Version:

<a target="_blank" href="https://getunicorn.io"><img src="https://bitbucket-assetroot.s3.amazonaws.com/c/photos/2017/Jul/07/2615006260-5-nitsnetsstudios-ondemand-UNI_avatar.png" align="left"></a>

20 lines (14 loc) 804 B
import { ComponentFactoryResolver, ComponentRef, Injectable, ViewContainerRef } from '@angular/core'; import { DynamicContainerService } from '../../base/dynamic-container/dynamic-container.service'; import { UniTooltipComponent } from './tooltip.component'; @Injectable() export class TooltipService extends DynamicContainerService { constructor(cmpFactoryResolver: ComponentFactoryResolver) { super(cmpFactoryResolver); } createTooltip(msg: string, options: any, viewContainerRef: ViewContainerRef = this.defaultContainer) { const tooltipRef: ComponentRef<UniTooltipComponent> = this.attachComponent(UniTooltipComponent, viewContainerRef); tooltipRef.instance.setMessage(msg); tooltipRef.instance.setOptions(options); return tooltipRef; } }