@syncfusion/ej2-lineargauge
Version:
Essential JS 2 LinearGauge Components
45 lines (44 loc) • 1.09 kB
TypeScript
import { LinearGauge } from '../../linear-gauge';
/**
* Represent the tooltip rendering for gauge
*/
export declare class GaugeTooltip {
private gauge;
private element;
private currentAxis;
private axisIndex;
private currentPointer;
private isTouch;
private svgTooltip;
private textStyle;
private borderStyle;
private pointerElement;
private tooltip;
private clearTimeout;
private tooltipId;
constructor(gauge: LinearGauge);
/**
* Internal use for tooltip rendering
* @param pointerElement
*/
renderTooltip(e: PointerEvent): void;
private getTooltipPosition;
private getTooltipLocation;
removeTooltip(): void;
mouseUpHandler(e: PointerEvent): void;
/**
* To bind events for tooltip module
*/
addEventListener(): void;
/**
* To unbind events for tooltip module
*/
removeEventListener(): void;
protected getModuleName(): string;
/**
* To destroy the tooltip.
* @return {void}
* @private
*/
destroy(gauge: LinearGauge): void;
}