igniteui-angular-charts
Version:
Ignite UI Angular charting components for building rich data visualizations for modern web apps.
89 lines (88 loc) • 4.89 kB
TypeScript
import { Type } from "igniteui-angular-core";
import { Series } from "./Series";
import { Visibility } from "igniteui-angular-core";
import { Brush } from "igniteui-angular-core";
import { CalloutPlacementPositionsCollection } from "./CalloutPlacementPositionsCollection";
import { ValueLayerValueMode } from "./ValueLayerValueMode";
import { LegendItemBadgeShape } from "igniteui-angular-core";
import { CalloutStyleUpdatingEventArgs } from "./CalloutStyleUpdatingEventArgs";
import { CalloutRenderStyleUpdatingEventArgs } from "./CalloutRenderStyleUpdatingEventArgs";
import { CalloutCollisionMode } from "igniteui-angular-core";
import { FontInfo } from "igniteui-angular-core";
/**
* @hidden
*/
export interface IAnnotationLayerProxy {
container: any;
matchesType(a: Series): boolean;
setCrosshairUseInterpolation(a: Series, b: boolean): void;
setCrosshairHorizontalLineVisibility(a: Series, b: Visibility): void;
setCrosshairHorizontalLineStroke(a: Series, b: Brush): void;
setCrosshairVerticalLineStroke(a: Series, b: Brush): void;
setCrosshairVerticalLineVisibility(a: Series, b: Visibility): void;
setCrosshairXAxisForeground(a: Series, b: Brush): void;
setCrosshairXAxisBackground(a: Series, b: Brush): void;
setCrosshairYAxisForeground(a: Series, b: Brush): void;
setCrosshairYAxisBackground(a: Series, b: Brush): void;
setCrosshairXAxisPrecision(a: Series, b: number): void;
setCrosshairYAxisPrecision(a: Series, b: number): void;
setCrosshairOnAxesEnabled(a: Series, b: boolean): void;
setCrosshairThickness(a: Series, b: number): void;
setFinalValuePrecision(a: Series, b: number): void;
setFinalValueForeground(a: Series, b: Brush): void;
setFinalValueBackground(a: Series, b: Brush): void;
setXMemberPath(a: Series, b: string): void;
setYMemberPath(a: Series, b: string): void;
setLabelMemberPath(a: Series, b: string): void;
setContentMemberPath(a: Series, b: string): void;
setCalloutsAllowedPositions(a: Series, b: CalloutPlacementPositionsCollection): void;
setTargetSeries(a: Series, b: Series): void;
setCollisionChannel(a: Series, b: string): void;
setIsAutoCalloutBehaviorEnabled(a: Series, b: boolean): void;
setGreedyCollisionMode(a: Series, b: boolean): void;
setUseDedicatedLanes(a: Series, b: boolean): void;
setValueMode(a: Series, b: ValueLayerValueMode): void;
setValueAxisAnnotationEnabled(a: Series, b: boolean): void;
setUseLegend(a: Series, b: boolean): void;
setTitle(a: Series, b: string): void;
setLegendItemBadgeShape(a: Series, b: LegendItemBadgeShape): void;
setBrush(a: Series, b: Brush): void;
setDashArray(a: Series, b: number[]): void;
isCalloutLayer(a: Series): boolean;
isFinalValueLayer(a: Series): boolean;
isValueLayer(a: Series): boolean;
isCrosshairLayer(a: Series): boolean;
addCalloutStyleUpdating(a: Series, b: (sender: any, args: CalloutStyleUpdatingEventArgs) => void): void;
removeCalloutStyleUpdating(a: Series, b: (sender: any, args: CalloutStyleUpdatingEventArgs) => void): void;
addCalloutRenderStyleUpdating(a: Series, b: (sender: any, args: CalloutRenderStyleUpdatingEventArgs) => void): void;
removeCalloutRenderStyleUpdating(a: Series, b: (sender: any, args: CalloutRenderStyleUpdatingEventArgs) => void): void;
setCalloutStyleUpdatingEventEnabled(a: Series, b: boolean): void;
setUseValueForAutoCalloutLabels(a: Series, b: boolean): void;
setCalloutRenderStyleUpdatingEventEnabled(a: Series, b: boolean): void;
isDataToolTipLayer(a: Series): boolean;
updateDataToolTipPropertyByName(a: Series, b: string, c: any): void;
getIsAutoCalloutBehaviorEnabled(a: Series): boolean;
getValueMode(a: Series): ValueLayerValueMode;
setCollisionMode(a: Series, b: CalloutCollisionMode): void;
createCrosshairLayer(): any;
createValueLayer(): any;
createCalloutLayer(): any;
createFinalValueLayer(): any;
setUseItemColorForFill(a: Series, b: boolean): void;
setUseItemColorForOutline(a: Series, b: boolean): void;
setUseAutoContrastingLabelColors(a: Series, b: boolean): void;
setCalloutStrokeThickness(a: Series, b: number): void;
setCalloutBackground(a: Series, b: Brush): void;
setCalloutTextStyle(a: Series, b: FontInfo): void;
setAutoCalloutLabelPrecision(a: Series, b: number): void;
setCalloutLightColor(a: Series, b: Brush): void;
setCalloutDarkColor(a: Series, b: Brush): void;
setCalloutLeaderBrush(a: Series, b: Brush): void;
setCalloutOutline(a: Series, b: Brush): void;
setCalloutTextColor(a: Series, b: Brush): void;
setShouldTruncateOnBoundaryCollisions(a: Series, b: boolean): void;
}
/**
* @hidden
*/
export declare let IAnnotationLayerProxy_$type: Type;