@lidorsystems/integralui-web
Version:
IntegralUI Web - Advanced UI Components for Angular
76 lines (75 loc) • 2.85 kB
TypeScript
import { ComponentFactoryResolver, ElementRef, EventEmitter } from '@angular/core';
import { IntegralUIBaseComponent } from '../components/integralui.core';
import { IntegralUICommonService } from '../services/integralui.common.service';
import * as i0 from "@angular/core";
export declare class IntegralUITooltipComponent extends IntegralUIBaseComponent {
protected elemRef: ElementRef;
protected commonService?: IntegralUICommonService;
private animationTimer;
currentOpacity: number;
tooltipOptions: any;
protected showTimer: any;
protected popupTimer: any;
protected mousePos: {
x: number;
y: number;
};
currentPos: {
x: number;
y: number;
};
currentSize: {
width: number;
height: number;
};
tooltipDisplay: string;
startPos: {
x: number;
y: number;
};
private tooltipSize;
contentElem: ElementRef;
set options(value: any);
get options(): any;
closed: EventEmitter<any>;
constructor(elemRef: ElementRef, commonService?: IntegralUICommonService);
ngOnInit(): void;
ngOnDestroy(): void;
animateHide(): void;
animateShow(): void;
protected getAnimationFactor(): number;
private removeAnimationTimer;
protected updateOptions(value?: any): void;
protected removeTimers(): void;
close(): void;
open(elemPageRect: any, elemSize: any): void;
show(elemPageRect: any, elemSize: any): void;
getSize(): any;
updateMousePos(value: any): void;
protected updateControlClass(): void;
static ɵfac: i0.ɵɵFactoryDef<IntegralUITooltipComponent, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<IntegralUITooltipComponent, "iui-tooltip", never, { "controlStyle": "controlStyle"; "data": "data"; "state": "state"; "options": "options"; }, { "closed": "closed"; }, never, never>;
}
export declare class IntegralUITooltip {
protected elemRef: ElementRef;
protected cmpResolver: ComponentFactoryResolver;
protected commonService?: IntegralUICommonService;
protected eventList: Array<any>;
protected cmpRef: any;
protected cmp: any;
settings: any;
tooltipRef: any;
constructor(elemRef: ElementRef, cmpResolver: ComponentFactoryResolver, commonService?: IntegralUICommonService);
ngOnDestroy(): void;
closeTooltip(): void;
removeTooltip(): void;
getSize(): {
width: any;
height: any;
};
onMouseEnter(e: any): void;
onMouseLeave(e: any): void;
onMouseMove(e: any): void;
static ɵfac: i0.ɵɵFactoryDef<IntegralUITooltip, never>;
static ɵdir: i0.ɵɵDirectiveDefWithMeta<IntegralUITooltip, "[iuiTooltip]", never, { "settings": "iuiTooltip"; "tooltipRef": "tooltipRef"; }, {}, never>;
}