@swimlane/ngx-charts
Version:
Declarative Charting Framework for Angular
49 lines (48 loc) • 1.76 kB
TypeScript
import { EventEmitter, ViewContainerRef, Renderer2, OnDestroy } from '@angular/core';
import { PlacementTypes } from './position';
import { StyleTypes } from './style.type';
import { AlignmentTypes } from './alignment.type';
import { ShowTypes } from './show.type';
import { TooltipService } from './tooltip.service';
export declare class TooltipDirective implements OnDestroy {
private tooltipService;
private viewContainerRef;
private renderer;
tooltipCssClass: string;
tooltipTitle: string;
tooltipAppendToBody: boolean;
tooltipSpacing: number;
tooltipDisabled: boolean;
tooltipShowCaret: boolean;
tooltipPlacement: PlacementTypes;
tooltipAlignment: AlignmentTypes;
tooltipType: StyleTypes;
tooltipCloseOnClickOutside: boolean;
tooltipCloseOnMouseLeave: boolean;
tooltipHideTimeout: number;
tooltipShowTimeout: number;
tooltipTemplate: any;
tooltipShowEvent: ShowTypes;
tooltipContext: any;
tooltipImmediateExit: boolean;
show: EventEmitter<{}>;
hide: EventEmitter<{}>;
private readonly listensForFocus;
private readonly listensForHover;
private component;
private timeout;
private mouseLeaveContentEvent;
private mouseEnterContentEvent;
private documentClickEvent;
constructor(tooltipService: TooltipService, viewContainerRef: ViewContainerRef, renderer: Renderer2);
ngOnDestroy(): void;
onFocus(): void;
onBlur(): void;
onMouseEnter(): void;
onMouseLeave(target: any): void;
onMouseClick(): void;
showTooltip(immediate?: boolean): void;
addHideListeners(tooltip: any): void;
hideTooltip(immediate?: boolean): void;
private createBoundOptions;
}