devextreme-react
Version:
DevExtreme React UI and Visualization Components
1,355 lines (1,354 loc) • 118 kB
TypeScript
/*!
* devextreme-react
* Version: 25.1.5
* Build date: Wed Sep 03 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/devextreme-react
*/
import * as React from "react";
import { Ref, ReactElement } from "react";
import dxPolarChart, { Properties } from "devextreme/viz/polar_chart";
import { IHtmlOptions, NestedComponentMeta } from "./core/component";
import type { ArgumentAxisClickEvent, DisposingEvent, DoneEvent, DrawnEvent, ExportedEvent, ExportingEvent, FileSavingEvent, IncidentOccurredEvent, InitializedEvent, LegendClickEvent, PointClickEvent, SeriesClickEvent, TooltipHiddenEvent, TooltipShownEvent, ZoomEndEvent, ZoomStartEvent, dxPolarChartAnnotationConfig, dxPolarChartCommonAnnotationConfig, PolarChartSeriesType, PolarChartSeries } from "devextreme/viz/polar_chart";
import type { AnimationEaseMode, DashStyle, Font as ChartsFont, TextOverflow, AnnotationType, WordWrap, ChartsDataType, DiscreteAxisDivisionMode, ArgumentAxisHoverMode, LabelOverlap, TimeInterval, AxisScaleType, ChartsColor, SeriesHoverMode, HatchDirection, RelativePosition, PointInteractionMode, PointSymbol, SeriesSelectionMode, ValueErrorBarDisplayMode, ValueErrorBarType, LegendItem, LegendHoverMode, ValueAxisVisualRangeUpdateMode } from "devextreme/common/charts";
import type { template, Format as CommonFormat, ExportFormat, HorizontalAlignment, Position, Orientation, VerticalEdge } from "devextreme/common";
import type { Format as LocalizationFormat } from "devextreme/common/core/localization";
import type * as CommonChartTypes from "devextreme/common/charts";
type ReplaceFieldTypes<TSource, TReplacement> = {
[P in keyof TSource]: P extends keyof TReplacement ? TReplacement[P] : TSource[P];
};
type IPolarChartOptionsNarrowedEvents = {
onArgumentAxisClick?: ((e: ArgumentAxisClickEvent) => void);
onDisposing?: ((e: DisposingEvent) => void);
onDone?: ((e: DoneEvent) => void);
onDrawn?: ((e: DrawnEvent) => void);
onExported?: ((e: ExportedEvent) => void);
onExporting?: ((e: ExportingEvent) => void);
onFileSaving?: ((e: FileSavingEvent) => void);
onIncidentOccurred?: ((e: IncidentOccurredEvent) => void);
onInitialized?: ((e: InitializedEvent) => void);
onLegendClick?: ((e: LegendClickEvent) => void);
onPointClick?: ((e: PointClickEvent) => void);
onSeriesClick?: ((e: SeriesClickEvent) => void);
onTooltipHidden?: ((e: TooltipHiddenEvent) => void);
onTooltipShown?: ((e: TooltipShownEvent) => void);
onZoomEnd?: ((e: ZoomEndEvent) => void);
onZoomStart?: ((e: ZoomStartEvent) => void);
};
type IPolarChartOptions = React.PropsWithChildren<ReplaceFieldTypes<Properties, IPolarChartOptionsNarrowedEvents> & IHtmlOptions & {
defaultLoadingIndicator?: Record<string, any>;
defaultValueAxis?: Record<string, any>;
onLoadingIndicatorChange?: (value: Record<string, any>) => void;
onValueAxisChange?: (value: Record<string, any>) => void;
}>;
interface PolarChartRef {
instance: () => dxPolarChart;
}
declare const PolarChart: (props: React.PropsWithChildren<IPolarChartOptions> & {
ref?: Ref<PolarChartRef>;
}) => ReactElement | null;
type IAdaptiveLayoutProps = React.PropsWithChildren<{
height?: number;
keepLabels?: boolean;
width?: number;
}>;
declare const AdaptiveLayout: ((props: IAdaptiveLayoutProps) => React.FunctionComponentElement<React.PropsWithChildren<{
height?: number | undefined;
keepLabels?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IAnimationProps = React.PropsWithChildren<{
duration?: number;
easing?: AnimationEaseMode;
enabled?: boolean;
maxPointCountSupported?: number;
}>;
declare const Animation: ((props: IAnimationProps) => React.FunctionComponentElement<React.PropsWithChildren<{
duration?: number | undefined;
easing?: AnimationEaseMode | undefined;
enabled?: boolean | undefined;
maxPointCountSupported?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IAnnotationProps = React.PropsWithChildren<{
allowDragging?: boolean;
angle?: number | undefined;
argument?: Date | number | string | undefined;
arrowLength?: number;
arrowWidth?: number;
border?: Record<string, any> | {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
color?: string;
customizeTooltip?: ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined;
data?: any;
description?: string | undefined;
font?: ChartsFont;
height?: number | undefined;
image?: Record<string, any> | string | {
height?: number;
url?: string | undefined;
width?: number;
};
name?: string | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number;
paddingLeftRight?: number;
paddingTopBottom?: number;
radius?: number | undefined;
series?: string | undefined;
shadow?: Record<string, any> | {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
};
template?: ((annotation: dxPolarChartCommonAnnotationConfig | any, element: any) => string | any) | template | undefined;
text?: string | undefined;
textOverflow?: TextOverflow;
tooltipEnabled?: boolean;
tooltipTemplate?: ((annotation: dxPolarChartAnnotationConfig | any, element: any) => string | any) | template | undefined;
type?: AnnotationType | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
wordWrap?: WordWrap;
x?: number | undefined;
y?: number | undefined;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType<any>;
tooltipRender?: (...params: any) => React.ReactNode;
tooltipComponent?: React.ComponentType<any>;
}>;
declare const Annotation: ((props: IAnnotationProps) => React.FunctionComponentElement<React.PropsWithChildren<{
allowDragging?: boolean | undefined;
angle?: number | undefined;
argument?: Date | number | string | undefined;
arrowLength?: number | undefined;
arrowWidth?: number | undefined;
border?: Record<string, any> | {
color?: string | undefined;
cornerRadius?: number | undefined;
dashStyle?: DashStyle | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: string | undefined;
customizeTooltip?: ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined;
data?: any;
description?: string | undefined;
font?: ChartsFont | undefined;
height?: number | undefined;
image?: string | Record<string, any> | {
height?: number | undefined;
url?: string | undefined;
width?: number | undefined;
} | undefined;
name?: string | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number | undefined;
paddingLeftRight?: number | undefined;
paddingTopBottom?: number | undefined;
radius?: number | undefined;
series?: string | undefined;
shadow?: Record<string, any> | {
blur?: number | undefined;
color?: string | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number | undefined;
} | undefined;
template?: template | ((annotation: dxPolarChartCommonAnnotationConfig | any, element: any) => string | any) | undefined;
text?: string | undefined;
textOverflow?: TextOverflow | undefined;
tooltipEnabled?: boolean | undefined;
tooltipTemplate?: template | ((annotation: dxPolarChartAnnotationConfig | any, element: any) => string | any) | undefined;
type?: AnnotationType | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
wordWrap?: WordWrap | undefined;
x?: number | undefined;
y?: number | undefined;
render?: ((...params: any) => React.ReactNode) | undefined;
component?: React.ComponentType<any> | undefined;
tooltipRender?: ((...params: any) => React.ReactNode) | undefined;
tooltipComponent?: React.ComponentType<any> | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IAnnotationBorderProps = React.PropsWithChildren<{
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
}>;
declare const AnnotationBorder: ((props: IAnnotationBorderProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
cornerRadius?: number | undefined;
dashStyle?: DashStyle | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IArgumentAxisProps = React.PropsWithChildren<{
allowDecimals?: boolean | undefined;
argumentType?: ChartsDataType | undefined;
axisDivisionFactor?: number;
categories?: Array<Date | number | string>;
color?: string;
constantLines?: Array<Record<string, any>> | {
color?: string;
dashStyle?: DashStyle;
displayBehindSeries?: boolean;
extendAxis?: boolean;
label?: Record<string, any> | {
font?: ChartsFont;
text?: string | undefined;
visible?: boolean;
};
value?: Date | number | string | undefined;
width?: number;
}[];
constantLineStyle?: Record<string, any> | {
color?: string;
dashStyle?: DashStyle;
label?: Record<string, any> | {
font?: ChartsFont;
visible?: boolean;
};
width?: number;
};
discreteAxisDivisionMode?: DiscreteAxisDivisionMode;
endOnTick?: boolean | undefined;
firstPointOnStartAngle?: boolean;
grid?: Record<string, any> | {
color?: string;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
hoverMode?: ArgumentAxisHoverMode;
inverted?: boolean;
label?: Record<string, any> | {
customizeHint?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string);
customizeText?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string);
font?: ChartsFont;
format?: LocalizationFormat | undefined;
indentFromAxis?: number;
overlappingBehavior?: LabelOverlap;
visible?: boolean;
};
linearThreshold?: number | undefined;
logarithmBase?: number;
minorGrid?: Record<string, any> | {
color?: string;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
minorTick?: Record<string, any> | {
color?: string;
length?: number;
opacity?: number;
shift?: number;
visible?: boolean;
width?: number;
};
minorTickCount?: number | undefined;
minorTickInterval?: number | Record<string, any> | TimeInterval | {
days?: number;
hours?: number;
milliseconds?: number;
minutes?: number;
months?: number;
quarters?: number;
seconds?: number;
weeks?: number;
years?: number;
};
opacity?: number | undefined;
originValue?: number | undefined;
period?: number | undefined;
startAngle?: number;
strips?: Array<Record<string, any>> | {
color?: string | undefined;
endValue?: Date | number | string | undefined;
label?: Record<string, any> | {
font?: ChartsFont;
text?: string | undefined;
};
startValue?: Date | number | string | undefined;
}[];
stripStyle?: Record<string, any> | {
label?: Record<string, any> | {
font?: ChartsFont;
};
};
tick?: Record<string, any> | {
color?: string;
length?: number;
opacity?: number | undefined;
shift?: number;
visible?: boolean;
width?: number;
};
tickInterval?: number | Record<string, any> | TimeInterval | {
days?: number;
hours?: number;
milliseconds?: number;
minutes?: number;
months?: number;
quarters?: number;
seconds?: number;
weeks?: number;
years?: number;
};
type?: AxisScaleType | undefined;
visible?: boolean;
width?: number;
}>;
declare const ArgumentAxis: ((props: IArgumentAxisProps) => React.FunctionComponentElement<React.PropsWithChildren<{
allowDecimals?: boolean | undefined;
argumentType?: ChartsDataType | undefined;
axisDivisionFactor?: number | undefined;
categories?: (string | number | Date)[] | undefined;
color?: string | undefined;
constantLines?: Record<string, any>[] | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
displayBehindSeries?: boolean | undefined;
extendAxis?: boolean | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
text?: string | undefined;
visible?: boolean | undefined;
} | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
}[] | undefined;
constantLineStyle?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
visible?: boolean | undefined;
} | undefined;
width?: number | undefined;
} | undefined;
discreteAxisDivisionMode?: DiscreteAxisDivisionMode | undefined;
endOnTick?: boolean | undefined;
firstPointOnStartAngle?: boolean | undefined;
grid?: Record<string, any> | {
color?: string | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
hoverMode?: ArgumentAxisHoverMode | undefined;
inverted?: boolean | undefined;
label?: Record<string, any> | {
customizeHint?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string) | undefined;
customizeText?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string) | undefined;
font?: ChartsFont | undefined;
format?: LocalizationFormat | undefined;
indentFromAxis?: number | undefined;
overlappingBehavior?: LabelOverlap | undefined;
visible?: boolean | undefined;
} | undefined;
linearThreshold?: number | undefined;
logarithmBase?: number | undefined;
minorGrid?: Record<string, any> | {
color?: string | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
minorTick?: Record<string, any> | {
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
shift?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
minorTickCount?: number | undefined;
minorTickInterval?: number | Record<string, any> | TimeInterval | {
days?: number | undefined;
hours?: number | undefined;
milliseconds?: number | undefined;
minutes?: number | undefined;
months?: number | undefined;
quarters?: number | undefined;
seconds?: number | undefined;
weeks?: number | undefined;
years?: number | undefined;
} | undefined;
opacity?: number | undefined;
originValue?: number | undefined;
period?: number | undefined;
startAngle?: number | undefined;
strips?: Record<string, any>[] | {
color?: string | undefined;
endValue?: Date | number | string | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
text?: string | undefined;
} | undefined;
startValue?: Date | number | string | undefined;
}[] | undefined;
stripStyle?: Record<string, any> | {
label?: Record<string, any> | {
font?: ChartsFont | undefined;
} | undefined;
} | undefined;
tick?: Record<string, any> | {
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
shift?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
tickInterval?: number | Record<string, any> | TimeInterval | {
days?: number | undefined;
hours?: number | undefined;
milliseconds?: number | undefined;
minutes?: number | undefined;
months?: number | undefined;
quarters?: number | undefined;
seconds?: number | undefined;
weeks?: number | undefined;
years?: number | undefined;
} | undefined;
type?: AxisScaleType | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IArgumentAxisMinorTickProps = React.PropsWithChildren<{
color?: string;
length?: number;
opacity?: number;
shift?: number;
visible?: boolean;
width?: number;
}>;
declare const ArgumentAxisMinorTick: ((props: IArgumentAxisMinorTickProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
shift?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IArgumentAxisTickProps = React.PropsWithChildren<{
color?: string;
length?: number;
opacity?: number | undefined;
shift?: number;
visible?: boolean;
width?: number;
}>;
declare const ArgumentAxisTick: ((props: IArgumentAxisTickProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
shift?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IArgumentFormatProps = React.PropsWithChildren<{
currency?: string;
formatter?: ((value: number | Date) => string);
parser?: ((value: string) => number | Date);
precision?: number;
type?: CommonFormat | string;
useCurrencyAccountingStyle?: boolean;
}>;
declare const ArgumentFormat: ((props: IArgumentFormatProps) => React.FunctionComponentElement<React.PropsWithChildren<{
currency?: string | undefined;
formatter?: ((value: number | Date) => string) | undefined;
parser?: ((value: string) => number | Date) | undefined;
precision?: number | undefined;
type?: string | undefined;
useCurrencyAccountingStyle?: boolean | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IAxisLabelProps = React.PropsWithChildren<{
customizeHint?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string);
customizeText?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string);
font?: ChartsFont;
format?: LocalizationFormat | undefined;
indentFromAxis?: number;
overlappingBehavior?: LabelOverlap;
visible?: boolean;
}>;
declare const AxisLabel: ((props: IAxisLabelProps) => React.FunctionComponentElement<React.PropsWithChildren<{
customizeHint?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string) | undefined;
customizeText?: ((argument: {
value: Date | number | string;
valueText: string;
}) => string) | undefined;
font?: ChartsFont | undefined;
format?: LocalizationFormat | undefined;
indentFromAxis?: number | undefined;
overlappingBehavior?: LabelOverlap | undefined;
visible?: boolean | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IBorderProps = React.PropsWithChildren<{
color?: string | undefined;
cornerRadius?: number;
dashStyle?: DashStyle | undefined;
opacity?: number | undefined;
visible?: boolean;
width?: number;
}>;
declare const Border: ((props: IBorderProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
cornerRadius?: number | undefined;
dashStyle?: DashStyle | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IColorProps = React.PropsWithChildren<{
base?: string | undefined;
fillId?: string | undefined;
}>;
declare const Color: ((props: IColorProps) => React.FunctionComponentElement<React.PropsWithChildren<{
base?: string | undefined;
fillId?: string | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonAnnotationSettingsProps = React.PropsWithChildren<{
allowDragging?: boolean;
angle?: number | undefined;
argument?: Date | number | string | undefined;
arrowLength?: number;
arrowWidth?: number;
border?: Record<string, any> | {
color?: string;
cornerRadius?: number;
dashStyle?: DashStyle;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
color?: string;
customizeTooltip?: ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined;
data?: any;
description?: string | undefined;
font?: ChartsFont;
height?: number | undefined;
image?: Record<string, any> | string | {
height?: number;
url?: string | undefined;
width?: number;
};
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number;
paddingLeftRight?: number;
paddingTopBottom?: number;
radius?: number | undefined;
series?: string | undefined;
shadow?: Record<string, any> | {
blur?: number;
color?: string;
offsetX?: number;
offsetY?: number;
opacity?: number;
};
template?: ((annotation: dxPolarChartCommonAnnotationConfig | any, element: any) => string | any) | template | undefined;
text?: string | undefined;
textOverflow?: TextOverflow;
tooltipEnabled?: boolean;
tooltipTemplate?: ((annotation: dxPolarChartAnnotationConfig | any, element: any) => string | any) | template | undefined;
type?: AnnotationType | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
wordWrap?: WordWrap;
x?: number | undefined;
y?: number | undefined;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType<any>;
tooltipRender?: (...params: any) => React.ReactNode;
tooltipComponent?: React.ComponentType<any>;
}>;
declare const CommonAnnotationSettings: ((props: ICommonAnnotationSettingsProps) => React.FunctionComponentElement<React.PropsWithChildren<{
allowDragging?: boolean | undefined;
angle?: number | undefined;
argument?: Date | number | string | undefined;
arrowLength?: number | undefined;
arrowWidth?: number | undefined;
border?: Record<string, any> | {
color?: string | undefined;
cornerRadius?: number | undefined;
dashStyle?: DashStyle | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: string | undefined;
customizeTooltip?: ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined;
data?: any;
description?: string | undefined;
font?: ChartsFont | undefined;
height?: number | undefined;
image?: string | Record<string, any> | {
height?: number | undefined;
url?: string | undefined;
width?: number | undefined;
} | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number | undefined;
paddingLeftRight?: number | undefined;
paddingTopBottom?: number | undefined;
radius?: number | undefined;
series?: string | undefined;
shadow?: Record<string, any> | {
blur?: number | undefined;
color?: string | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
opacity?: number | undefined;
} | undefined;
template?: template | ((annotation: dxPolarChartCommonAnnotationConfig | any, element: any) => string | any) | undefined;
text?: string | undefined;
textOverflow?: TextOverflow | undefined;
tooltipEnabled?: boolean | undefined;
tooltipTemplate?: template | ((annotation: dxPolarChartAnnotationConfig | any, element: any) => string | any) | undefined;
type?: AnnotationType | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
wordWrap?: WordWrap | undefined;
x?: number | undefined;
y?: number | undefined;
render?: ((...params: any) => React.ReactNode) | undefined;
component?: React.ComponentType<any> | undefined;
tooltipRender?: ((...params: any) => React.ReactNode) | undefined;
tooltipComponent?: React.ComponentType<any> | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonAxisSettingsProps = React.PropsWithChildren<{
allowDecimals?: boolean | undefined;
color?: string;
constantLineStyle?: Record<string, any> | {
color?: string;
dashStyle?: DashStyle;
label?: Record<string, any> | {
font?: ChartsFont;
visible?: boolean;
};
width?: number;
};
discreteAxisDivisionMode?: DiscreteAxisDivisionMode;
endOnTick?: boolean | undefined;
grid?: Record<string, any> | {
color?: string;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
inverted?: boolean;
label?: Record<string, any> | {
font?: ChartsFont;
indentFromAxis?: number;
overlappingBehavior?: LabelOverlap;
visible?: boolean;
};
minorGrid?: Record<string, any> | {
color?: string;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
minorTick?: Record<string, any> | {
color?: string;
length?: number;
opacity?: number;
visible?: boolean;
width?: number;
};
opacity?: number | undefined;
stripStyle?: Record<string, any> | {
label?: Record<string, any> | {
font?: ChartsFont;
};
};
tick?: Record<string, any> | {
color?: string;
length?: number;
opacity?: number | undefined;
visible?: boolean;
width?: number;
};
visible?: boolean;
width?: number;
}>;
declare const CommonAxisSettings: ((props: ICommonAxisSettingsProps) => React.FunctionComponentElement<React.PropsWithChildren<{
allowDecimals?: boolean | undefined;
color?: string | undefined;
constantLineStyle?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
visible?: boolean | undefined;
} | undefined;
width?: number | undefined;
} | undefined;
discreteAxisDivisionMode?: DiscreteAxisDivisionMode | undefined;
endOnTick?: boolean | undefined;
grid?: Record<string, any> | {
color?: string | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
inverted?: boolean | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
indentFromAxis?: number | undefined;
overlappingBehavior?: LabelOverlap | undefined;
visible?: boolean | undefined;
} | undefined;
minorGrid?: Record<string, any> | {
color?: string | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
minorTick?: Record<string, any> | {
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
opacity?: number | undefined;
stripStyle?: Record<string, any> | {
label?: Record<string, any> | {
font?: ChartsFont | undefined;
} | undefined;
} | undefined;
tick?: Record<string, any> | {
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonAxisSettingsLabelProps = React.PropsWithChildren<{
font?: ChartsFont;
indentFromAxis?: number;
overlappingBehavior?: LabelOverlap;
visible?: boolean;
}>;
declare const CommonAxisSettingsLabel: ((props: ICommonAxisSettingsLabelProps) => React.FunctionComponentElement<React.PropsWithChildren<{
font?: ChartsFont | undefined;
indentFromAxis?: number | undefined;
overlappingBehavior?: LabelOverlap | undefined;
visible?: boolean | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonAxisSettingsMinorTickProps = React.PropsWithChildren<{
color?: string;
length?: number;
opacity?: number;
visible?: boolean;
width?: number;
}>;
declare const CommonAxisSettingsMinorTick: ((props: ICommonAxisSettingsMinorTickProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonAxisSettingsTickProps = React.PropsWithChildren<{
color?: string;
length?: number;
opacity?: number | undefined;
visible?: boolean;
width?: number;
}>;
declare const CommonAxisSettingsTick: ((props: ICommonAxisSettingsTickProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
length?: number | undefined;
opacity?: number | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonSeriesSettingsProps = React.PropsWithChildren<{
area?: any;
argumentField?: string;
bar?: any;
barPadding?: number | undefined;
barWidth?: number | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
closed?: boolean;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle;
hoverMode?: SeriesHoverMode;
hoverStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle;
hatching?: Record<string, any> | {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
width?: number;
};
ignoreEmptyPoints?: boolean;
label?: Record<string, any> | {
argumentFormat?: LocalizationFormat | undefined;
backgroundColor?: string | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
connector?: Record<string, any> | {
color?: string | undefined;
visible?: boolean;
width?: number;
};
customizeText?: ((pointInfo: any) => string);
displayFormat?: string | undefined;
font?: ChartsFont;
format?: LocalizationFormat | undefined;
position?: RelativePosition;
rotationAngle?: number;
showForZeroValues?: boolean;
visible?: boolean;
};
line?: any;
maxLabelCount?: number | undefined;
minBarSize?: number | undefined;
opacity?: number;
point?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
hoverMode?: PointInteractionMode;
hoverStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
size?: number;
};
image?: Record<string, any> | string | undefined | {
height?: number;
url?: string | undefined;
width?: number;
};
selectionMode?: PointInteractionMode;
selectionStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
size?: number;
};
size?: number;
symbol?: PointSymbol;
visible?: boolean;
};
scatter?: any;
selectionMode?: SeriesSelectionMode;
selectionStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle;
hatching?: Record<string, any> | {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
width?: number;
};
showInLegend?: boolean;
stack?: string;
stackedbar?: any;
tagField?: string;
type?: PolarChartSeriesType;
valueErrorBar?: Record<string, any> | {
color?: string;
displayMode?: ValueErrorBarDisplayMode;
edgeLength?: number;
highValueField?: string | undefined;
lineWidth?: number;
lowValueField?: string | undefined;
opacity?: number | undefined;
type?: undefined | ValueErrorBarType;
value?: number;
};
valueField?: string;
visible?: boolean;
width?: number;
}>;
declare const CommonSeriesSettings: ((props: ICommonSeriesSettingsProps) => React.FunctionComponentElement<React.PropsWithChildren<{
area?: any;
argumentField?: string | undefined;
bar?: any;
barPadding?: number | undefined;
barWidth?: number | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
closed?: boolean | undefined;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle | undefined;
hoverMode?: SeriesHoverMode | undefined;
hoverStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle | undefined;
hatching?: Record<string, any> | {
direction?: HatchDirection | undefined;
opacity?: number | undefined;
step?: number | undefined;
width?: number | undefined;
} | undefined;
highlight?: boolean | undefined;
width?: number | undefined;
} | undefined;
ignoreEmptyPoints?: boolean | undefined;
label?: Record<string, any> | {
argumentFormat?: LocalizationFormat | undefined;
backgroundColor?: string | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
connector?: Record<string, any> | {
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
customizeText?: ((pointInfo: any) => string) | undefined;
displayFormat?: string | undefined;
font?: ChartsFont | undefined;
format?: LocalizationFormat | undefined;
position?: RelativePosition | undefined;
rotationAngle?: number | undefined;
showForZeroValues?: boolean | undefined;
visible?: boolean | undefined;
} | undefined;
line?: any;
maxLabelCount?: number | undefined;
minBarSize?: number | undefined;
opacity?: number | undefined;
point?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
hoverMode?: PointInteractionMode | undefined;
hoverStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
size?: number | undefined;
} | undefined;
image?: Record<string, any> | string | undefined | {
height?: number;
url?: string | undefined;
width?: number;
};
selectionMode?: PointInteractionMode | undefined;
selectionStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
size?: number | undefined;
} | undefined;
size?: number | undefined;
symbol?: PointSymbol | undefined;
visible?: boolean | undefined;
} | undefined;
scatter?: any;
selectionMode?: SeriesSelectionMode | undefined;
selectionStyle?: Record<string, any> | {
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle | undefined;
hatching?: Record<string, any> | {
direction?: HatchDirection | undefined;
opacity?: number | undefined;
step?: number | undefined;
width?: number | undefined;
} | undefined;
highlight?: boolean | undefined;
width?: number | undefined;
} | undefined;
showInLegend?: boolean | undefined;
stack?: string | undefined;
stackedbar?: any;
tagField?: string | undefined;
type?: PolarChartSeriesType | undefined;
valueErrorBar?: Record<string, any> | {
color?: string | undefined;
displayMode?: ValueErrorBarDisplayMode | undefined;
edgeLength?: number | undefined;
highValueField?: string | undefined;
lineWidth?: number | undefined;
lowValueField?: string | undefined;
opacity?: number | undefined;
type?: undefined | ValueErrorBarType;
value?: number | undefined;
} | undefined;
valueField?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonSeriesSettingsHoverStyleProps = React.PropsWithChildren<{
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle;
hatching?: Record<string, any> | {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
width?: number;
}>;
declare const CommonSeriesSettingsHoverStyle: ((props: ICommonSeriesSettingsHoverStyleProps) => React.FunctionComponentElement<React.PropsWithChildren<{
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle | undefined;
hatching?: Record<string, any> | {
direction?: HatchDirection | undefined;
opacity?: number | undefined;
step?: number | undefined;
width?: number | undefined;
} | undefined;
highlight?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonSeriesSettingsLabelProps = React.PropsWithChildren<{
argumentFormat?: LocalizationFormat | undefined;
backgroundColor?: string | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
connector?: Record<string, any> | {
color?: string | undefined;
visible?: boolean;
width?: number;
};
customizeText?: ((pointInfo: any) => string);
displayFormat?: string | undefined;
font?: ChartsFont;
format?: LocalizationFormat | undefined;
position?: RelativePosition;
rotationAngle?: number;
showForZeroValues?: boolean;
visible?: boolean;
}>;
declare const CommonSeriesSettingsLabel: ((props: ICommonSeriesSettingsLabelProps) => React.FunctionComponentElement<React.PropsWithChildren<{
argumentFormat?: LocalizationFormat | undefined;
backgroundColor?: string | undefined;
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
connector?: Record<string, any> | {
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
customizeText?: ((pointInfo: any) => string) | undefined;
displayFormat?: string | undefined;
font?: ChartsFont | undefined;
format?: LocalizationFormat | undefined;
position?: RelativePosition | undefined;
rotationAngle?: number | undefined;
showForZeroValues?: boolean | undefined;
visible?: boolean | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type ICommonSeriesSettingsSelectionStyleProps = React.PropsWithChildren<{
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean;
width?: number;
};
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle;
hatching?: Record<string, any> | {
direction?: HatchDirection;
opacity?: number;
step?: number;
width?: number;
};
highlight?: boolean;
width?: number;
}>;
declare const CommonSeriesSettingsSelectionStyle: ((props: ICommonSeriesSettingsSelectionStyleProps) => React.FunctionComponentElement<React.PropsWithChildren<{
border?: Record<string, any> | {
color?: string | undefined;
dashStyle?: DashStyle | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} | undefined;
color?: ChartsColor | string | undefined;
dashStyle?: DashStyle | undefined;
hatching?: Record<string, any> | {
direction?: HatchDirection | undefined;
opacity?: number | undefined;
step?: number | undefined;
width?: number | undefined;
} | undefined;
highlight?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IConnectorProps = React.PropsWithChildren<{
color?: string | undefined;
visible?: boolean;
width?: number;
}>;
declare const Connector: ((props: IConnectorProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
visible?: boolean | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IConstantLineProps = React.PropsWithChildren<{
color?: string;
dashStyle?: DashStyle;
displayBehindSeries?: boolean;
extendAxis?: boolean;
label?: Record<string, any> | {
font?: ChartsFont;
text?: string | undefined;
visible?: boolean;
};
value?: Date | number | string | undefined;
width?: number;
}>;
declare const ConstantLine: ((props: IConstantLineProps) => React.FunctionComponentElement<React.PropsWithChildren<{
color?: string | undefined;
dashStyle?: DashStyle | undefined;
displayBehindSeries?: boolean | undefined;
extendAxis?: boolean | undefined;
label?: Record<string, any> | {
font?: ChartsFont | undefined;
text?: string | undefined;
visible?: boolean | undefined;
} | undefined;
value?: Date | number | string | undefined;
width?: number | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IConstantLineLabelProps = React.PropsWithChildren<{
font?: ChartsFont;
text?: string | undefined;
visible?: boolean;
}>;
declare const ConstantLineLabel: ((props: IConstantLineLabelProps) => React.FunctionComponentElement<React.PropsWithChildren<{
font?: ChartsFont | undefined;
text?: string | undefined;
visible?: boolean | undefined;
} & {
children?: React.ReactNode;
} & {
elementDescriptor: import("./core/configuration/react/element").IElementDescriptor;
}>>) & NestedComponentMeta;
type IConstantLineStyleProps = React.PropsWithChildren<{
color?: string;
dashStyle?: DashStyle;
label?: Record<string, any> | {
font?: ChartsFont;
visible?: boolean;
};
widt