@duyvu-fsdev/ng-tooltip-directive
Version:
Tooltip directive designed for Angular and Ionic/Angular applications.
25 lines (24 loc) • 976 B
TypeScript
import { AfterViewInit, ElementRef, ViewContainerRef } from "@angular/core";
import { Option, Position } from "./ng-tooltip.model";
import * as i0 from "@angular/core";
export declare class TooltipDirective implements AfterViewInit {
private el;
private viewContainerRef;
private document;
option: Option;
private tooltipComponentRef;
constructor(el: ElementRef, viewContainerRef: ViewContainerRef, document: Document);
ngAfterViewInit(): void;
onMouseEnter(): void;
onMouseLeave(): void;
private getHostPosition;
getStandardPosition(p: Position): {
top: number;
left: number;
};
private showTooltip;
private adjustPosition;
private hideTooltip;
static ɵfac: i0.ɵɵFactoryDeclaration<TooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TooltipDirective, "[tooltip]", never, { "option": { "alias": "tooltipOption"; "required": false; }; }, {}, never, never, false, never>;
}