import { AfterViewInit, Component, ChangeDetectionStrategy } from '@angular/core'; import { TooltipConfig } from './tooltip.config'; import { isBs3 } from 'ngx-bootstrap/utils'; @Component({ selector: 'bs-tooltip-container', changeDetection: ChangeDetectionStrategy.OnPush, // tslint:disable-next-line host: { '[class]': '"tooltip in tooltip-" + placement + " " + "bs-tooltip-" + placement + " " + placement + " " + containerClass', '[class.show]': '!isBs3', '[class.bs3]': 'isBs3', '[attr.id]': 'this.id', role: 'tooltip' }, styles: [ ` :host.tooltip { display: block; pointer-events: none; } :host.bs3.tooltip.top>.arrow { margin-left: -2px; } :host.bs3.tooltip.bottom { margin-top: 0px; } :host.bs3.bs-tooltip-left, :host.bs3.bs-tooltip-right{ margin: 0px; } :host.bs3.bs-tooltip-right .arrow, :host.bs3.bs-tooltip-left .arrow { margin: .3rem 0; } ` ], template: `