UNPKG

@swimlane/ngx-charts

Version:

Declarative Charting Framework for Angular

48 lines (47 loc) 2.02 kB
import { EventEmitter, TemplateRef } from '@angular/core'; import { ColorHelper } from '../common/color.helper'; import { PlacementTypes } from './tooltip/position'; import { StyleTypes } from './tooltip/style.type'; import { ViewDimensions } from './types/view-dimension.interface'; import * as i0 from "@angular/core"; export interface Tooltip { color: string; d0: number; d1: number; max: number; min: number; name: any; series: any; value: any; } export declare class TooltipArea { private platformId; anchorOpacity: number; anchorPos: number; anchorValues: Tooltip[]; lastAnchorPos: number; placementTypes: typeof PlacementTypes; styleTypes: typeof StyleTypes; dims: ViewDimensions; xSet: any[]; xScale: any; yScale: any; results: any[]; colors: ColorHelper; showPercentage: boolean; tooltipDisabled: boolean; tooltipTemplate: TemplateRef<any>; hover: EventEmitter<{ value: any; }>; tooltipAnchor: any; constructor(platformId: any); getValues(xVal: any): Tooltip[]; mouseMove(event: any): void; findClosestPointIndex(xPos: number): number; showTooltip(): void; hideTooltip(): void; getToolTipText(tooltipItem: Tooltip): string; static ɵfac: i0.ɵɵFactoryDeclaration<TooltipArea, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TooltipArea, "g[ngx-charts-tooltip-area]", never, { "dims": { "alias": "dims"; "required": false; }; "xSet": { "alias": "xSet"; "required": false; }; "xScale": { "alias": "xScale"; "required": false; }; "yScale": { "alias": "yScale"; "required": false; }; "results": { "alias": "results"; "required": false; }; "colors": { "alias": "colors"; "required": false; }; "showPercentage": { "alias": "showPercentage"; "required": false; }; "tooltipDisabled": { "alias": "tooltipDisabled"; "required": false; }; "tooltipTemplate": { "alias": "tooltipTemplate"; "required": false; }; }, { "hover": "hover"; }, never, never, false, never>; }