@ipi-soft/ng-components
Version:
Custom Angular Components
50 lines (49 loc) • 1.7 kB
TypeScript
import { ElementRef } from '@angular/core';
import { OSService, OverlayService } from '@ipi-soft/ng-components/services';
import * as i0 from "@angular/core";
export declare enum TooltipPosition {
Before = 0,
After = 1,
Above = 2,
Below = 3
}
export declare class IpiTooltipDirective {
private osService;
private elementRef;
private overlayService;
private document;
constructor(osService: OSService, elementRef: ElementRef, overlayService: OverlayService, document: Document);
ipiTooltip: string;
tooltipPosition: TooltipPosition;
private platform;
private tooltip;
private triangle;
private tooltipWrapper;
private isActivated;
private triangleWidth;
private tooltipWidth;
private parentElementPos;
private errorMargin;
ngOnDestroy(): void;
onMouseEnter(): void;
onMouseLeave(): void;
onResize(): void;
onTouchStart(event: TouchEvent): void;
onTouchEnd(): void;
onTouchCancel(): void;
onScroll(): void;
private getParentElementPosition;
private openToolTip;
private closeToolTip;
private createTooltip;
private createTriangle;
private createTooltipWrapper;
private positionTooltip;
private positionBefore;
private positionAfter;
private positionAbove;
private positionBelow;
private repositionTooltip;
static ɵfac: i0.ɵɵFactoryDeclaration<IpiTooltipDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IpiTooltipDirective, "[ipiTooltip]", never, { "ipiTooltip": { "alias": "ipiTooltip"; "required": false; }; "tooltipPosition": { "alias": "tooltipPosition"; "required": false; }; }, {}, never, never, true, never>;
}