/** * DevExtreme (viz/chart.d.ts) * Version: 25.1.7 * Build date: Mon Nov 10 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { UserDefinedElement, DxElement, } from '../core/element'; import { Cancelable, EventInfo, NativeEventInfo, InitializedEventInfo, ChangedOptionInfo, } from '../events'; import { Format, } from '../localization'; import { template, SingleOrMultiple, HorizontalAlignment, Position, VerticalAlignment, } from '../common'; import { BaseChart, BaseChartLegend, BaseChartOptions, BaseChartTooltip, BaseChartAnnotationConfig, PointInteractionInfo, TooltipInfo, } from './chart_components/base_chart'; import { ChartSeries, } from './common'; import { FileSavingEventInfo, ExportInfo, IncidentInfo, } from './core/base_widget'; import { ArgumentAxisHoverMode, AxisScaleType, ChartsAxisLabelOverlap, ChartsDataType, ChartsLabelOverlap, DashStyle, DiscreteAxisDivisionMode, HatchDirection, LegendHoverMode, PointInteractionMode, PointSymbol, RelativePosition, ScaleBreak, ScaleBreakLineStyle, SeriesHoverMode, SeriesSelectionMode, SeriesType, TextOverflow, TimeIntervalConfig, ValueAxisVisualRangeUpdateMode, ValueErrorBarDisplayMode, ValueErrorBarType, VisualRange, VisualRangeUpdateMode, WordWrap, ZoomPanAction, ChartsColor, SeriesPoint, SeriesLabel, Font, } from '../common/charts'; /** * * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface SeriesInteractionInfo { /** * */ target: chartSeriesObject; } export { ArgumentAxisHoverMode, AxisScaleType, ChartsAxisLabelOverlap, ChartsLabelOverlap, ChartsDataType, DashStyle, DiscreteAxisDivisionMode, HatchDirection, HorizontalAlignment, LegendHoverMode, PointInteractionMode, PointSymbol, Position, RelativePosition, ScaleBreakLineStyle, SeriesHoverMode, SeriesSelectionMode, SeriesType, TextOverflow, ValueAxisVisualRangeUpdateMode, ValueErrorBarDisplayMode, ValueErrorBarType, VerticalAlignment, VisualRangeUpdateMode, WordWrap, ZoomPanAction, }; export type AggregatedPointsPosition = 'betweenTicks' | 'crossTicks'; export type ChartBubbleSeriesAggregationMethod = 'avg' | 'custom'; export type ChartFinancialSeriesAggregationMethod = 'ohlc' | 'custom'; export type ChartLabelDisplayMode = 'rotate' | 'stagger' | 'standard'; export type ChartRangeSeriesAggregationMethod = 'range' | 'custom'; export type ChartSeriesAggregationMethod = 'avg' | 'count' | 'max' | 'min' | 'ohlc' | 'range' | 'sum' | 'custom'; export type ChartSingleValueSeriesAggregationMethod = 'avg' | 'count' | 'max' | 'min' | 'sum' | 'custom'; export type ChartTooltipLocation = 'center' | 'edge'; export type ChartZoomAndPanMode = 'both' | 'none' | 'pan' | 'zoom'; export type EventKeyModifier = 'alt' | 'ctrl' | 'meta' | 'shift'; export type FinancialChartReductionLevel = 'close' | 'high' | 'low' | 'open'; /** * The type of the argumentAxisClick event handler's argument. */ export type ArgumentAxisClickEvent = NativeEventInfo & { /** * */ readonly argument: Date | number | string; }; /** * The type of the disposing event handler's argument. */ export type DisposingEvent = EventInfo; /** * The type of the done event handler's argument. */ export type DoneEvent = EventInfo; /** * The type of the drawn event handler's argument. */ export type DrawnEvent = EventInfo; /** * The type of the exported event handler's argument. */ export type ExportedEvent = EventInfo; /** * The type of the exporting event handler's argument. */ export type ExportingEvent = EventInfo & ExportInfo; /** * The type of the fileSaving event handler's argument. */ export type FileSavingEvent = FileSavingEventInfo; /** * The type of the incidentOccurred event handler's argument. */ export type IncidentOccurredEvent = EventInfo & IncidentInfo; /** * The type of the initialized event handler's argument. */ export type InitializedEvent = InitializedEventInfo; /** * The type of the legendClick event handler's argument. */ export type LegendClickEvent = Cancelable & NativeEventInfo & { /** * */ readonly target: chartSeriesObject; }; /** * The type of the optionChanged event handler's argument. */ export type OptionChangedEvent = EventInfo & ChangedOptionInfo; /** * The type of the pointClick event handler's argument. */ export type PointClickEvent = Cancelable & NativeEventInfo & PointInteractionInfo; /** * The type of the pointHoverChanged event handler's argument. */ export type PointHoverChangedEvent = EventInfo & PointInteractionInfo; /** * The type of the pointSelectionChanged event handler's argument. */ export type PointSelectionChangedEvent = EventInfo & PointInteractionInfo; /** * The type of the seriesClick event handler's argument. */ export type SeriesClickEvent = NativeEventInfo & { /** * */ readonly target: chartSeriesObject; }; /** * The type of the seriesHoverChanged event handler's argument. */ export type SeriesHoverChangedEvent = EventInfo & SeriesInteractionInfo; /** * The type of the seriesSelectionChanged event handler's argument. */ export type SeriesSelectionChangedEvent = EventInfo & SeriesInteractionInfo; /** * The type of the tooltipHidden event handler's argument. */ export type TooltipHiddenEvent = EventInfo & TooltipInfo; /** * The type of the tooltipShown event handler's argument. */ export type TooltipShownEvent = EventInfo & TooltipInfo; /** * The type of the zoomEnd event handler's argument. */ export type ZoomEndEvent = Cancelable & NativeEventInfo & { /** * */ readonly rangeStart: Date | number; /** * */ readonly rangeEnd: Date | number; /** * */ readonly axis: chartAxisObject; /** * */ readonly range: VisualRange; /** * */ readonly previousRange: VisualRange; /** * */ readonly actionType: ZoomPanAction; /** * */ readonly zoomFactor: number; /** * */ readonly shift: number; }; /** * The type of the zoomStart event handler's argument. */ export type ZoomStartEvent = Cancelable & NativeEventInfo & { /** * */ readonly axis: chartAxisObject; /** * */ readonly range: VisualRange; /** * */ readonly actionType?: ZoomPanAction; }; /** * This section describes the Label object, which represents a point label. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface baseLabelObject { /** * Gets the parameters of the label's minimum bounding rectangle (MBR). */ getBoundingRect(): any; /** * Moves label to the specified location. */ shift(x: number, y: number): this; /** * Hides the point label. */ hide(): void; /** * Hides the point label and keeps it invisible until the show() method is called. */ hide(holdInvisible: boolean): void; /** * Checks whether the point label is visible. */ isVisible(): boolean; /** * Shows the point label. */ show(): void; /** * Shows the point label and keeps it visible until the hide() method is called. */ show(holdVisible: boolean): void; } /** * This section describes the Point object, which represents a series point. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface basePointObject { /** * Switches the point from the hover state back to normal. */ clearHover(): void; /** * Deselects the point. */ clearSelection(): void; /** * Contains the data object that the series point represents. */ data?: any; /** * Provides information about the state of the point object. */ fullState?: number; /** * Gets the color of a particular point. */ getColor(): string; /** * Allows you to obtain the label(s) of the series point. */ getLabel(): baseLabelObject & Array; /** * Hides the tooltip of the point. */ hideTooltip(): void; /** * Switches the point into the hover state, the same as when a user places the mouse pointer on it. */ hover(): void; /** * Provides information about the hover state of a point. */ isHovered(): boolean; /** * Provides information about the selection state of a point. */ isSelected(): boolean; /** * Returns the point's argument value that was set in the data source. */ originalArgument?: string | number | Date; /** * Returns the point's value that was set in the data source. */ originalValue?: string | number | Date; /** * Selects the point. The point is displayed in a 'selected' style until another point is selected or the current point is deselected programmatically. */ select(): void; /** * Returns the series object to which the point belongs. */ series?: any; /** * Shows the tooltip of the point. */ showTooltip(): void; /** * Returns the tag of the point. */ tag?: any; } /** * This section describes the Series object, which represents a series. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface baseSeriesObject { /** * Switches the series from the hover state back to normal. */ clearHover(): void; /** * Cancels the selection of this particular series. The series is displayed in its initial style. */ clearSelection(): void; /** * Deselects the specified point. The point is displayed in an initial style. */ deselectPoint(point: basePointObject): void; /** * Provides information about the state of the series object. */ fullState?: number; /** * Gets all points in the series. */ getAllPoints(): Array; /** * Gets the color of a particular series. */ getColor(): string; /** * Gets a series point with the specified index. */ getPointByPos(positionIndex: number): basePointObject; /** * Gets a series point with the specified argument value. */ getPointsByArg(pointArg: number | string | Date): Array; /** * Gets visible series points. */ getVisiblePoints(): Array; /** * Hides a series at runtime. */ hide(): void; /** * Switches the series into the hover state, the same as when a user places the mouse pointer on it. */ hover(): void; /** * Provides information about the hover state of a series. */ isHovered(): boolean; /** * Provides information about the selection state of a series. */ isSelected(): boolean; /** * Provides information about the visibility state of a series. */ isVisible(): boolean; /** * Returns the name of the series. */ name?: any; /** * Selects the series. */ select(): void; /** * Selects the specified point. The point is displayed in a 'selected' style. */ selectPoint(point: basePointObject): void; /** * Makes a particular series visible. */ show(): void; /** * Returns the tag of the series. */ tag?: any; /** * Returns the type of the series. */ type?: string; } /** * This section describes the Axis object. This object represents a chart axis. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface chartAxisObject { /** * Gets the axis' displayed range. */ visualRange(): VisualRange; /** * Sets the axis's displayed range. */ visualRange(visualRange: Array | VisualRange): void; } /** * * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface chartPointAggregationInfoObject { /** * Contains the length of the aggregation interval in axis units (numbers or dates). If the interval is set in pixels (using the aggregationGroupWidth property), it will be converted to axis units. */ aggregationInterval?: any; /** * Contains data objects that were aggregated into this point. */ data?: Array; /** * Contains the end value of the interval to which the point belongs. */ intervalEnd?: any; /** * Contains the start value of the interval to which the point belongs. */ intervalStart?: any; } /** * This section describes the Point object, which represents a series point. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface chartPointObject extends basePointObject { /** * Provides information about the aggregation interval and the data objects that fall within it. */ aggregationInfo?: chartPointAggregationInfoObject; /** * Gets the parameters of the point's minimum bounding rectangle (MBR). */ getBoundingRect(): any; /** * Contains the close value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ originalCloseValue?: number | string; /** * Contains the high value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ originalHighValue?: number | string; /** * Contains the low value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ originalLowValue?: number | string; /** * Contains the first value of the point. This field is useful for points belonging to a series of the range area or range bar type only. */ originalMinValue?: string | number | Date; /** * Contains the open value of the point. This field is useful for points belonging to a series of the candle stick or stock type only. */ originalOpenValue?: number | string; /** * Contains the size of the bubble as it was set in the data source. This field is useful for points belonging to a series of the bubble type only. */ size?: number | string; } /** * This section describes the Series object, which represents a series. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface chartSeriesObject extends baseSeriesObject { /** * Returns the name of the value axis of the series. */ axis?: string; /** * The name of the series' barOverlapGroup. */ barOverlapGroup?: string; /** * Gets the argument axis to which the series belongs. */ getArgumentAxis(): chartAxisObject; /** * Gets the value axis to which the series belongs. */ getValueAxis(): chartAxisObject; /** * Returns the name of the series pane. */ pane?: string; /** * The name of the series' stack. */ stack?: string; } /** * * @deprecated * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartOptions extends BaseChartOptions { /** * Specifies whether to adjust the value axis's visualRange when the argument axis is being zoomed or panned. */ adjustOnZoom?: boolean; /** * Specifies the annotation collection. */ annotations?: Array; /** * Configures the argument axis. */ argumentAxis?: ArgumentAxis; /** * Specifies whether to hide series point markers automatically to reduce visual clutter. */ autoHidePointMarkers?: boolean; /** * Controls the padding and consequently the width of a group of bars with the same argument using relative units. Ignored if the barGroupWidth property is set. */ barGroupPadding?: number; /** * Specifies a fixed width for groups of bars with the same argument, measured in pixels. Takes precedence over the barGroupPadding property. */ barGroupWidth?: number | undefined; /** * Specifies settings common for all annotations in the chart. */ commonAnnotationSettings?: dxChartCommonAnnotationConfig; /** * Defines common settings for both the argument and value axis in a chart. */ commonAxisSettings?: CommonAxisSettings; /** * Defines common settings for all panes in a chart. */ commonPaneSettings?: CommonPaneSettings; /** * Specifies settings common for all series in the chart. */ commonSeriesSettings?: CommonSeriesSettings; /** * Specifies background color of the chart container. */ containerBackgroundColor?: string; /** * Configures the crosshair feature. */ crosshair?: { /** * Specifies the color of the crosshair lines. */ color?: string; /** * Specifies the dash style of the crosshair lines. */ dashStyle?: DashStyle; /** * Enables the crosshair. */ enabled?: boolean; /** * Configures the horizontal crosshair line individually. */ horizontalLine?: { /** * Specifies the color of the horizontal crosshair line. */ color?: string; /** * Specifies the dash style of the horizontal crosshair line. */ dashStyle?: DashStyle; /** * Configures the label that belongs to the horizontal crosshair line. */ label?: { /** * Paints the background of the label that belongs to the horizontal crosshair line. */ backgroundColor?: string; /** * Customizes the text displayed by the label that belongs to the horizontal crosshair line. */ customizeText?: ((info: { value?: Date | number | string; valueText?: string; point?: chartPointObject }) => string); /** * Specifies font properties for the label of the horizontal crosshair line. */ font?: Font; /** * Formats a point value before it is displayed in the crosshair label. */ format?: Format | undefined; /** * Makes the label of the horizontal crosshair line visible. Applies only if the crosshair feature is enabled and the horizontal line is visible. */ visible?: boolean; }; /** * Specifies how transparent the horizontal crosshair line should be. */ opacity?: number | undefined; /** * Specifies whether to show the horizontal crosshair line or not. */ visible?: boolean; /** * Specifies the width of the horizontal crosshair line in pixels. */ width?: number; } | boolean; /** * Configures the crosshair labels. */ label?: { /** * Paints the background of the crosshair labels. */ backgroundColor?: string; /** * Customizes the text displayed by the crosshair labels. */ customizeText?: ((info: { value?: Date | number | string; valueText?: string; point?: chartPointObject }) => string); /** * Specifies font properties for the crosshair labels. */ font?: Font; /** * Formats a point value/argument before it is displayed in the crosshair label. */ format?: Format | undefined; /** * Makes the crosshair labels visible. Applies only if the crosshair feature is enabled. */ visible?: boolean; }; /** * Specifies how transparent the crosshair lines should be. */ opacity?: number | undefined; /** * Configures the vertical crosshair line individually. */ verticalLine?: { /** * Specifies the color of the vertical crosshair line. */ color?: string; /** * Specifies the dash style of the vertical crosshair line. */ dashStyle?: DashStyle; /** * Configures the label that belongs to the vertical crosshair line. */ label?: { /** * Paints the background of the label that belongs to the vertical crosshair line. */ backgroundColor?: string; /** * Customizes the text displayed by the label that belongs to the vertical crosshair line. */ customizeText?: ((info: { value?: Date | number | string; valueText?: string; point?: chartPointObject }) => string); /** * Specifies font properties for the label of the vertical crosshair line. */ font?: Font; /** * Formats the point argument before it is displayed in the crosshair label. */ format?: Format | undefined; /** * Makes the label of the vertical crosshair line visible. Applies only if the crosshair feature is enabled and the vertical line is visible. */ visible?: boolean; }; /** * Specifies how transparent the vertical crosshair line should be. */ opacity?: number | undefined; /** * Specifies whether to show the vertical crosshair line or not. */ visible?: boolean; /** * Specifies the width of the vertical crosshair line in pixels. */ width?: number; } | boolean; /** * Specifies the width of the crosshair lines. */ width?: number; }; /** * Customizes an individual annotation. */ customizeAnnotation?: ((annotation: dxChartAnnotationConfig | any) => dxChartAnnotationConfig) | undefined; /** * Processes data before visualizing it. */ dataPrepareSettings?: { /** * Validates the type of each value coming from the data source. */ checkTypeForAllData?: boolean; /** * Converts data coming from a data source into a data type supported by the axis. */ convertToAxisDataType?: boolean; /** * Specifies the sorting order in which series points should be drawn. */ sortingMethod?: boolean | ((a: any, b: any) => number); }; /** * Specifies which pane should be used by default. */ defaultPane?: string | undefined; /** * Specifies the properties of a chart's legend. */ legend?: Legend; /** * Specifies a coefficient determining the diameter of the largest bubble. */ maxBubbleSize?: number; /** * Specifies the diameter of the smallest bubble measured in pixels. */ minBubbleSize?: number; /** * Forces the UI component to treat negative values as zeroes. Applies to stacked-like series only. */ negativesAsZeroes?: boolean; /** * A function that is executed when a label on the argument axis is clicked or tapped. */ onArgumentAxisClick?: ((e: ArgumentAxisClickEvent) => void) | string; /** * A function that is executed when a legend item is clicked or tapped. */ onLegendClick?: ((e: LegendClickEvent) => void) | string; /** * A function that is executed when a series is clicked or tapped. */ onSeriesClick?: ((e: SeriesClickEvent) => void) | string; /** * A function that is executed after the pointer enters or leaves a series. */ onSeriesHoverChanged?: ((e: SeriesHoverChangedEvent) => void); /** * A function that is executed when a series is selected or selection is canceled. */ onSeriesSelectionChanged?: ((e: SeriesSelectionChangedEvent) => void); /** * A function that is executed when zooming or panning ends. */ onZoomEnd?: ((e: ZoomEndEvent) => void); /** * A function that is executed when zooming or panning begins. */ onZoomStart?: ((e: ZoomStartEvent) => void); /** * Declares a collection of panes. */ panes?: Panes | Array; /** * Specifies whether panes can be resized if other chart elements require more space after zooming or panning. */ resizePanesOnZoom?: boolean; /** * Specifies how the chart must behave when series point labels overlap. */ resolveLabelOverlapping?: ChartsLabelOverlap; /** * Swaps the axes around making the value axis horizontal and the argument axis vertical. */ rotated?: boolean; /** * Specifies the settings of the scroll bar. */ scrollBar?: { /** * Specifies the color of the scroll bar. */ color?: string; /** * Specifies the spacing between the scroll bar and the chart's plot in pixels. */ offset?: number; /** * Specifies the opacity of the scroll bar. */ opacity?: number | undefined; /** * Specifies the position of the scroll bar in the chart. */ position?: Position; /** * Specifies whether the scroll bar is visible or not. */ visible?: boolean; /** * Specifies the width of the scroll bar in pixels. */ width?: number; }; /** * Specifies properties for Chart UI component series. */ series?: ChartSeries | Array | undefined; /** * Specifies whether a single series or multiple series can be selected in the chart. */ seriesSelectionMode?: SingleOrMultiple; /** * Defines properties for the series template. */ seriesTemplate?: { /** * Specifies a callback function that returns a series object with individual series settings. */ customizeSeries?: ((seriesName: any) => ChartSeries); /** * Specifies a data source field that represents the series name. */ nameField?: string; }; /** * Specifies whether a point should remain in the hover state when the mouse pointer moves away. */ stickyHovering?: boolean; /** * Indicates whether or not to synchronize value axes when they are displayed on a single pane. */ synchronizeMultiAxes?: boolean; /** * Configures tooltips. */ tooltip?: Tooltip; /** * Configures the value axis. */ valueAxis?: ValueAxis | Array; /** * Configures zooming and panning. */ zoomAndPan?: { /** * Specifies whether users can use the mouse wheel to zoom the chart. Applies only if zoom is allowed for the argument or value axis. */ allowMouseWheel?: boolean; /** * Specifies whether users can use touch gestures to zoom or pan the chart. Applies only if zoom and pan are allowed for the argument or value axis. */ allowTouchGestures?: boolean; /** * Specifies whether users are allowed to zoom and/or pan the argument axis. */ argumentAxis?: ChartZoomAndPanMode; /** * Configures the box that appears when users zoom the chart by selecting an area with the drag gesture. Applies only if dragToZoom is true. */ dragBoxStyle?: { /** * Specifies the drag box's color. */ color?: string | undefined; /** * Specifies the drag box's transparency. */ opacity?: number | undefined; }; /** * Enables users to zoom the chart by selecting an area with the drag gesture. Applies only on devices that use a mouse. */ dragToZoom?: boolean; /** * Specifies the key that enables panning when dragToZoom is true. Applies only on devices that use a mouse. */ panKey?: EventKeyModifier; /** * Specifies whether users are allowed to zoom and/or pan the value axis. */ valueAxis?: ChartZoomAndPanMode; }; } /** * Configures the argument axis. */ export type ArgumentAxis = CommonAxisSettings & { /** * Specifies the length of aggregation intervals in pixels. Applies only to axes of continuous and logarithmic types. May be ignored in favor of the aggregationInterval property. */ aggregationGroupWidth?: number | undefined; /** * Specifies the length of aggregation intervals in axis units. Applies only to axes of continuous and logarithmic types. */ aggregationInterval?: TimeIntervalConfig; /** * Casts arguments to a specified data type. */ argumentType?: ChartsDataType | undefined; /** * Specifies the minimum distance between two neighboring major ticks in pixels. Applies only to the axes of the 'continuous' and 'logarithmic' types. */ axisDivisionFactor?: number; /** * Declares a scale break collection. Applies only if the axis' type is 'continuous' or 'logarithmic'. */ breaks?: Array; /** * Specifies the order of categories on an axis of the 'discrete' type. */ categories?: Array; /** * Specifies the appearance of those constant lines that belong to the argument axis. */ constantLineStyle?: ArgumentAxisConstantLineStyle; /** * Declares a collection of constant lines belonging to the argument axis. */ constantLines?: Array; /** * Specifies whether to force the axis to start and end on ticks. */ endOnTick?: boolean; /** * Dates to be excluded from the axis when workdaysOnly is true. */ holidays?: Array | Array; /** * Specifies chart elements to be highlighted when a user points to an axis label. */ hoverMode?: ArgumentAxisHoverMode; /** * Configures the labels of the argument axis. */ label?: ArgumentAxisLabel; /** * Specifies a value used to calculate the range on a logarithmic axis within which the axis should be linear. Applies only if the data source contains negative values or zeroes. */ linearThreshold?: number | undefined; /** * Specifies the value to be raised to a power when generating ticks for an axis of the 'logarithmic' type. */ logarithmBase?: number; /** * Specifies the minimum length of the visual range. */ minVisualRangeLength?: TimeIntervalConfig; /** * Specifies how many minor ticks to place between two neighboring major ticks. */ minorTickCount?: number | undefined; /** * Specifies the interval between minor ticks. Applies only to the axes of the 'continuous' type. */ minorTickInterval?: TimeIntervalConfig; /** * Relocates the argument axis. */ position?: Position; /** * Specifies the position of the argument axis on the value axis. */ customPosition?: number | Date | string | undefined; /** * Specifies the name of a value axis on which the argument axis should be positioned. Applies only to multi-axis charts. */ customPositionAxis?: string | undefined; /** * Specifies the shift in pixels of the argument axis. */ offset?: number | undefined; /** * Dates to be included on the axis when workdaysOnly is true. */ singleWorkdays?: Array | Array; /** * Declares a collection of strips belonging to the argument axis. */ strips?: Array; /** * Specifies the interval between major ticks. */ tickInterval?: TimeIntervalConfig; /** * Configures the axis title. */ title?: ArgumentAxisTitle; /** * Specifies the type of the argument axis. */ type?: AxisScaleType | undefined; /** * Defines the axis' displayed range. Cannot be wider than the wholeRange. */ visualRange?: VisualRange | Array; /** * Specifies how the axis's visual range should behave when chart data is updated. */ visualRangeUpdateMode?: VisualRangeUpdateMode; /** * Defines the range where the axis can be zoomed and panned. */ wholeRange?: VisualRange | Array | undefined; /** * Specifies which days are workdays. The array can contain values from 0 (Sunday) to 6 (Saturday). Applies only if workdaysOnly is true. */ workWeek?: Array; /** * Leaves only workdays on the axis: the work week days plus single workdays minus holidays. Applies only if the axis' argumentType is 'datetime'. */ workdaysOnly?: boolean; }; /** * Specifies the appearance of those constant lines that belong to the argument axis. */ export type ArgumentAxisConstantLineStyle = CommonAxisSettingsConstantLineStyle & { /** * Specifies the appearance of the labels of those constant lines that belong to the argument axis. */ label?: ArgumentAxisConstantLineStyleLabel; }; /** * Specifies the appearance of the labels of those constant lines that belong to the argument axis. */ export type ArgumentAxisConstantLineStyleLabel = CommonAxisSettingsConstantLineStyleLabel & { /** * Aligns constant line labels in the horizontal direction. */ horizontalAlignment?: HorizontalAlignment; /** * Aligns constant line labels in the vertical direction. */ verticalAlignment?: VerticalAlignment; }; /** * Declares a collection of constant lines belonging to the argument axis. */ export type ArgumentAxisConstantLines = CommonAxisSettingsConstantLineStyle & { /** * Specifies whether to display the constant line behind or in front of the series. */ displayBehindSeries?: boolean; /** * Specifies whether to extend the axis's default visual range to display the constant line. */ extendAxis?: boolean; /** * Configures the constant line label. */ label?: ArgumentAxisConstantLinesLabel; /** * Specifies the value indicated by a constant line. Setting this property is necessary. */ value?: number | Date | string | undefined; }; /** * Configures the constant line label. */ export type ArgumentAxisConstantLinesLabel = CommonAxisSettingsConstantLineStyleLabel & { /** * Aligns constant line labels in the horizontal direction. */ horizontalAlignment?: HorizontalAlignment; /** * Specifies the text of a constant line label. By default, equals to the value of the constant line. */ text?: string | undefined; /** * Aligns constant line labels in the vertical direction. */ verticalAlignment?: VerticalAlignment; }; /** * Configures the labels of the argument axis. */ export type ArgumentAxisLabel = CommonAxisSettingsLabel & { /** * Specifies the hint that appears when a user points to an axis label. */ customizeHint?: ((argument: { value?: Date | number | string; valueText?: string }) => string); /** * Customizes the text displayed by axis labels. */ customizeText?: ((argument: { value?: Date | number | string; valueText?: string }) => string); /** * Formats a value before it is displayed in an axis label. */ format?: Format | undefined; }; /** * Declares a collection of strips belonging to the argument axis. */ export type ArgumentAxisStrips = CommonAxisSettingsStripStyle & { /** * Specifies the color of the strip. */ color?: string | undefined; /** * Along with the startValue property, limits the strip. */ endValue?: number | Date | string | undefined; /** * Configures the strip label. */ label?: ArgumentAxisStripsLabel; /** * Along with the endValue property, limits the strip. */ startValue?: number | Date | string | undefined; }; /** * Configures the strip label. */ export type ArgumentAxisStripsLabel = CommonAxisSettingsStripStyleLabel & { /** * Specifies the text of the strip label. */ text?: string | undefined; }; /** * Configures the axis title. */ export type ArgumentAxisTitle = CommonAxisSettingsTitle & { /** * Specifies the text of the axis title. */ text?: string | undefined; }; /** * Defines common settings for both the argument and value axis in a chart. */ export type CommonAxisSettings = { /** * Specifies whether to allow decimal values on the axis. When false, the axis contains integer values only. */ allowDecimals?: boolean | undefined; /** * Configures scale break appearance. */ breakStyle?: { /** * Specifies the scale breaks' color. */ color?: string; /** * Specifies the scale breaks' line style. */ line?: ScaleBreakLineStyle; /** * Specifies the scale breaks' width in pixels. */ width?: number; }; /** * Specifies the color of the axis line. */ color?: string; /** * Configures the appearance of all constant lines in the UI component. */ constantLineStyle?: CommonAxisSettingsConstantLineStyle; /** * Specifies whether ticks and grid lines should cross axis labels or lie between them. Applies only to the axes of the 'discrete' type. */ discreteAxisDivisionMode?: DiscreteAxisDivisionMode; /** * Specifies the start position of the aggregated series points in the aggregation interval. */ aggregatedPointsPosition?: AggregatedPointsPosition; /** * Specifies whether to force the axis to start and end on ticks. */ endOnTick?: boolean | undefined; /** * Configures the grid. */ grid?: { /** * Specifies the color of grid lines. */ color?: string; /** * Specifies how transparent grid lines should be. */ opacity?: number | undefined; /** * Makes grid lines visible. */ visible?: boolean; /** * Specifies the width of grid lines in pixels. */ width?: number; }; /** * Inverts the axis. */ inverted?: boolean; /** * Configures axis labels. */ label?: CommonAxisSettingsLabel; /** * Controls the empty space between the maximum series points and the axis. Applies only to the axes of the 'continuous' and 'logarithmic' type. */ maxValueMargin?: number | undefined; /** * Controls the empty space between the minimum series points and the axis. Applies only to the axes of the 'continuous' and 'logarithmic' type. */ minValueMargin?: number | undefined; /** * Configures the minor grid. */ minorGrid?: { /** * Specifies a color for the lines of the minor grid. */ color?: string; /** * Specifies how transparent the lines of the minor grid should be. */ opacity?: number | undefined; /** * Makes the minor grid visible. */ visible?: boolean; /** * Specifies a width for the lines of the minor grid in pixels. */ width?: number; }; /** * Configures the appearance of minor axis ticks. */ minorTick?: { /** * Specifies the color of minor ticks. */ color?: string; /** * Specifies the length of minor ticks in pixels. */ length?: number; /** * Specifies how transparent minor ticks should be. */ opacity?: number; /** * Shifts minor ticks from the reference position. */ shift?: number; /** * Makes minor ticks visible. */ visible?: boolean; /** * Specifies the width of minor ticks in pixels. */ width?: number; }; /** * Specifies how transparent the axis line should be. */ opacity?: number | undefined; /** * Reserves a pixel-measured space for the axis. */ placeholderSize?: number; /** * Configures the appearance of strips. */ stripStyle?: CommonAxisSettingsStripStyle; /** * Configures major axis tick appearance. */ tick?: { /** * Specifies the color of ticks. */ color?: string; /** * Specifies the length of ticks in pixels. */ length?: number; /** * Specifies how transparent ticks should be. */ opacity?: number | undefined; /** * Shifts ticks from the reference position. */ shift?: number; /** * Makes ticks visible. */ visible?: boolean; /** * Specifies the width of ticks in pixels. */ width?: number; }; /** * Configures axis titles. */ title?: CommonAxisSettingsTitle; /** * Adds an empty space between axis ends and minimum/maximum series points. */ valueMarginsEnabled?: boolean; /** * Makes the axis line visible. */ visible?: boolean; /** * Specifies the width of the axis line in pixels. */ width?: number; }; /** * Configures the appearance of all constant lines in the UI component. */ export type CommonAxisSettingsConstantLineStyle = { /** * Specifies the color of constant lines. */ color?: string; /** * Specifies the dash style of constant lines. */ dashStyle?: DashStyle; /** * Configures constant line labels. */ label?: CommonAxisSettingsConstantLineStyleLabel; /** * Generates a pixel-measured empty space between the left/right side of a constant line and the constant line label. */ paddingLeftRight?: number; /** * Generates a pixel-measured empty space between the top/bottom side of a constant line and the constant line label. */ paddingTopBottom?: number; /** * Specifies the width of constant lines in pixels. */ width?: number; }; /** * Configures constant line labels. */ export type CommonAxisSettingsConstantLineStyleLabel = { /** * Specifies font properties for constant line labels. */ font?: Font; /** * Specifies the position of constant line labels on the chart plot. */ position?: RelativePosition; /** * Makes constant line labels visible. */ visible?: boolean; }; /** * Configures axis labels. */ export type CommonAxisSettingsLabel = { /** * Specifies a custom template for axis labels. */ template?: template | ((data: object, element: SVGGElement) => string | UserDefinedElement) | undefined; /** * Aligns axis labels in relation to ticks. */ alignment?: HorizontalAlignment | undefined; /** * Allows you to rotate or stagger axis labels. Applies to the horizontal axis only. */ displayMode?: ChartLabelDisplayMode; /** * Specifies font properties for axis labels. */ font?: Font; /** * Adds a pixel-measured empty space between an axis and its labels. */ indentFromAxis?: number; /** * Decides how to arrange axis labels when there is not enough space to display all of them. */ overlappingBehavior?: ChartsAxisLabelOverlap; /** * Specifies the position of labels relative to the chart or its axis. */ position?: RelativePosition | Position; /** * Specifies the rotation angle of axis labels. Applies only if displayMode or overlappingBehavior is 'rotate'. */ rotationAngle?: number; /** * Adds a pixel-measured empty space between two staggered rows of axis labels. Applies only if displayMode or overlappingBehavior is 'stagger'. */ staggeringSpacing?: number; /** * Specifies what to do with axis labels that overflow the allocated space after applying wordWrap: hide, truncate them and display an ellipsis, or do nothing. */ textOverflow?: TextOverflow; /** * Shows/hides axis labels. */ visible?: boolean; /** * Specifies how to wrap texts that do not fit into a single line. */ wordWrap?: WordWrap; }; /** * Configures the appearance of strips. */ export type CommonAxisSettingsStripStyle = { /** * Configures the appearance of strip labels. */ label?: CommonAxisSettingsStripStyleLabel; /** * Generates a pixel-measured empty space between the left/right border of a strip and the strip label. */ paddingLeftRight?: number; /** * Generates a pixel-measured empty space between the top/bottom border of a strip and the strip label. */ paddingTopBottom?: number; }; /** * Configures the appearance of strip labels. */ export type CommonAxisSettingsStripStyleLabel = { /** * Specifies font properties for strip labels. */ font?: Font; /** * Aligns strip labels in the horizontal direction. */ horizontalAlignment?: HorizontalAlignment; /** * Aligns strip labels in the vertical direction. */ verticalAlignment?: VerticalAlignment; }; /** * Configures axis titles. */ export type CommonAxisSettingsTitle = { /** * Aligns the axis title to the left, center, or right of the axis. */ alignment?: HorizontalAlignment; /** * Specifies font properties for the axis title. */ font?: Font; /** * Adds a pixel-measured empty space between the axis title and axis labels. */ margin?: number; /** * Specifies what to do with the axis title when it overflows the allocated space after applying wordWrap: hide, truncate them and display an ellipsis, or do nothing. */ textOverflow?: TextOverflow; /** * Specifies how to wrap the axis title if it does not fit into a single line. */ wordWrap?: WordWrap; }; /** * Defines common settings for all panes in a chart. */ export type CommonPaneSettings = { /** * Specifies the color of the pane's background. */ backgroundColor?: string | ChartsColor; /** * Configures the pane border. */ border?: { /** * Shows/hides the bottom border of the pane. Applies only when the border.visible property is true. */ bottom?: boolean; /** * Specifies the color of the pane border. */ color?: string; /** * Specifies the dash style of the pane border. */ dashStyle?: DashStyle; /** * Shows/hides the left border of the pane. Applies only when the border.visible property is true. */ left?: boolean; /** * Specifies how transparent the pane border should be. */ opacity?: number | undefined; /** * Shows/hides the right border of the pane. Applies only when the border.visible property is true. */ right?: boolean; /** * Shows/hides the top border of the pane. Applies only when the border.visible property is true. */ top?: boolean; /** * Shows the pane border. */ visible?: boolean; /** * Specifies the width of the pane border in pixels. */ width?: number; }; }; /** * Specifies settings common for all series in the chart. */ export type CommonSeriesSettings = dxChartSeriesTypesCommonSeries & { /** * Defines common settings for all area series. */ area?: any; /** * Defines common settings for all bar series. */ bar?: any; /** * Defines common settings for all bubble series. */ bubble?: any; /** * Defines common settings for all candlestick series. */ candlestick?: any; /** * Defines common settings for all full-stacked area series. */ fullstackedarea?: any; /** * Defines common settings for all full-stacked bar series. */ fullstackedbar?: any; /** * Defines common settings for all full-stacked line series. */ fullstackedline?: any; /** * Defines common settings for all full-stacked spline series. */ fullstackedspline?: any; /** * Defines common settings for all full-stacked spline area series. */ fullstackedsplinearea?: any; /** * Defines common settings for all line series. */ line?: any; /** * Defines common settings for all range area series. */ rangearea?: any; /** * Defines common settings for all range bar series. */ rangebar?: any; /** * Defines common settings for all scatter series. */ scatter?: any; /** * Defines common settings for all spline series. */ spline?: any; /** * Defines common settings for all spline area series. */ splinearea?: any; /** * Defines common settings for all stacked area series. */ stackedarea?: any; /** * Defines common settings for all stacked bar series. */ stackedbar?: any; /** * Defines common settings for all stacked line series. */ stackedline?: any; /** * Defines common settings for all stacked spline series. */ stackedspline?: any; /** * Defines common settings for all stacked spline area series. */ stackedsplinearea?: any; /** * Defines common settings for all step area series. */ steparea?: any; /** * Defines common settings for all step line series. */ stepline?: any; /** * Defines common settings for all stock series. */ stock?: any; /** * Specifies the type of the series. */ type?: SeriesType; }; /** * Specifies the properties of a chart's legend. */ export type Legend = BaseChartLegend & { /** * Specifies the text for a hint that appears when a user hovers the mouse pointer over a legend item. */ customizeHint?: ((seriesInfo: { seriesName?: any; seriesIndex?: number; seriesColor?: string }) => string); /** * Specifies a callback function that returns the text to be displayed by a legend item. */ customizeText?: ((seriesInfo: { seriesName?: any; seriesIndex?: number; seriesColor?: string }) => string); /** * Specifies what series elements to highlight when a corresponding item in the legend is hovered over. */ hoverMode?: LegendHoverMode; /** * Specifies whether the legend is located outside or inside the chart's plot. */ position?: RelativePosition; }; /** * Declares a collection of panes. */ export type Panes = CommonPaneSettings & { /** * Specifies the pane's height (or width when the chart is rotated) in a multi-pane chart. */ height?: number | string | undefined; /** * Specifies the name of the pane. */ name?: string | undefined; }; /** * * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type Tooltip = BaseChartTooltip & { /** * Specifies whether the tooltip must be located in the center of a series point or on its edge. Applies to bar-like and bubble series only. */ location?: ChartTooltipLocation; }; /** * Configures the value axis. */ export type ValueAxis = CommonAxisSettings & { /** * Enables auto-calculated scale breaks. Applies only if the axis' type is 'continuous' or 'logarithmic' and valueType is 'numeric'. */ autoBreaksEnabled?: boolean; /** * Specifies the minimum distance between two neighboring major ticks in pixels. Applies only to the axes of the 'continuous' and 'logarithmic' types. */ axisDivisionFactor?: number; /** * Declares a custom scale break collection. Applies only if the axis' type is 'continuous' or 'logarithmic'. */ breaks?: Array; /** * Specifies the order of categories on an axis of the 'discrete' type. */ categories?: Array; /** * Specifies the appearance of those constant lines that belong to the value axis. */ constantLineStyle?: ValueAxisConstantLineStyle; /** * Declares a collection of constant lines belonging to the value axis. */ constantLines?: Array; /** * Specifies whether to force the axis to start and end on ticks. */ endOnTick?: boolean | undefined; /** * Configures the labels of the value axis. */ label?: ValueAxisLabel; /** * Specifies a value used to calculate the range on a logarithmic axis within which the axis should be linear. Applies only if the data source contains negative values or zeroes. */ linearThreshold?: number | undefined; /** * Specifies the value to be raised to a power when generating ticks for an axis of the 'logarithmic' type. */ logarithmBase?: number; /** * Sets a limit on auto-calculated scale breaks. Custom scale breaks are not counted. */ maxAutoBreakCount?: number; /** * Specifies the minimum length of the visual range. */ minVisualRangeLength?: TimeIntervalConfig; /** * Specifies how many minor ticks to place between two neighboring major ticks. */ minorTickCount?: number | undefined; /** * Specifies the interval between minor ticks. Applies only to continuous axes. */ minorTickInterval?: TimeIntervalConfig; /** * Adds a pixel-measured empty space between two side-by-side value axes. Applies if several value axes are located on one side of the chart. */ multipleAxesSpacing?: number; /** * Specifies the name of the value axis. */ name?: string | undefined; /** * Binds the value axis to a pane. */ pane?: string | undefined; /** * Relocates the value axis. */ position?: Position; /** * Specifies the position of the value axis on the argument axis. */ customPosition?: number | Date | string | undefined; /** * Specifies the shift in pixels of the value axis. */ offset?: number | undefined; /** * Specifies whether or not to show zero on the value axis. */ showZero?: boolean | undefined; /** * Declares a collection of strips belonging to the value axis. */ strips?: Array; /** * Synchronizes two or more value axes with each other at a specific value. */ synchronizedValue?: number | undefined; /** * Specifies the interval between major ticks. Does not apply to discrete axes. */ tickInterval?: TimeIntervalConfig; /** * Configures the axis title. */ title?: ValueAxisTitle; /** * Specifies the type of the value axis. */ type?: AxisScaleType | undefined; /** * Casts values to a specified data type. */ valueType?: ChartsDataType | undefined; /** * Defines the axis' displayed range. Cannot be wider than the wholeRange. */ visualRange?: VisualRange | Array; /** * Specifies how the axis's visual range should behave when chart data is updated. */ visualRangeUpdateMode?: ValueAxisVisualRangeUpdateMode; /** * Defines the range where the axis can be zoomed and panned. */ wholeRange?: VisualRange | Array | undefined; }; /** * Specifies the appearance of those constant lines that belong to the value axis. */ export type ValueAxisConstantLineStyle = CommonAxisSettingsConstantLineStyle & { /** * Specifies the appearance of the labels of those constant lines that belong to the value axis. */ label?: ValueAxisConstantLineStyleLabel; }; /** * Specifies the appearance of the labels of those constant lines that belong to the value axis. */ export type ValueAxisConstantLineStyleLabel = CommonAxisSettingsConstantLineStyleLabel & { /** * Aligns constant line labels in the horizontal direction. */ horizontalAlignment?: HorizontalAlignment; /** * Aligns constant line labels in the vertical direction. */ verticalAlignment?: VerticalAlignment; }; /** * Declares a collection of constant lines belonging to the value axis. */ export type ValueAxisConstantLines = CommonAxisSettingsConstantLineStyle & { /** * Specifies whether to display the constant line behind or in front of the series. */ displayBehindSeries?: boolean; /** * Specifies whether to extend the axis's default visual range to display the constant line. */ extendAxis?: boolean; /** * Configures the constant line label. */ label?: ValueAxisConstantLinesLabel; /** * Specifies the value indicated by a constant line. Setting this property is necessary. */ value?: number | Date | string | undefined; }; /** * Configures the constant line label. */ export type ValueAxisConstantLinesLabel = CommonAxisSettingsConstantLineStyleLabel & { /** * Aligns constant line labels in the horizontal direction. */ horizontalAlignment?: HorizontalAlignment; /** * Specifies the text of a constant line label. By default, equals to the value of the constant line. */ text?: string | undefined; /** * Aligns constant line labels in the vertical direction. */ verticalAlignment?: VerticalAlignment; }; /** * Configures the labels of the value axis. */ export type ValueAxisLabel = CommonAxisSettingsLabel & { /** * Specifies the hint that appears when a user points to an axis label. */ customizeHint?: ((axisValue: { value?: Date | number | string; valueText?: string }) => string); /** * Customizes the text displayed by axis labels. */ customizeText?: ((axisValue: { value?: Date | number | string; valueText?: string }) => string); /** * Formats a value before it is displayed in an axis label. */ format?: Format | undefined; }; /** * Declares a collection of strips belonging to the value axis. */ export type ValueAxisStrips = CommonAxisSettingsStripStyle & { /** * Specifies the color of the strip. */ color?: string | undefined; /** * Along with the startValue property, limits the strip. */ endValue?: number | Date | string | undefined; /** * Configures the strip label. */ label?: ValueAxisStripsLabel; /** * Along with the endValue property, limits the strip. */ startValue?: number | Date | string | undefined; }; /** * Configures the strip label. */ export type ValueAxisStripsLabel = CommonAxisSettingsStripStyleLabel & { /** * Specifies the text of the strip label. */ text?: string | undefined; }; /** * Configures the axis title. */ export type ValueAxisTitle = CommonAxisSettingsTitle & { /** * Specifies the text of the axis title. */ text?: string | undefined; }; /** * The Chart is a UI component that visualizes data from a local or remote storage using a great variety of series types along with different interactive elements, such as tooltips, crosshair pointer, legend, etc. */ export default class dxChart extends BaseChart { /** * Gets the argument axis. */ getArgumentAxis(): chartAxisObject; /** * Gets a value axis. */ getValueAxis(): chartAxisObject; /** * Gets a value axis with the specified name. */ getValueAxis(name: string): chartAxisObject; /** * Resets the visual ranges of both axes to the data range or the whole range if it is within the data range. [note] resetVisualRange() does not support multi-axis charts. */ resetVisualRange(): void; /** * Sets the argument axis' start and end values. */ zoomArgument(startValue: number | Date | string, endValue: number | Date | string): void; } /** * * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartAnnotationConfig extends dxChartCommonAnnotationConfig { /** * Specifies the annotation's name. */ name?: string | undefined; } /** * * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartCommonAnnotationConfig extends BaseChartAnnotationConfig { /** * Specifies the name of the value axis on which the value is specified. Useful for a multi-axis chart. */ axis?: string | undefined; /** * Customizes the text and appearance of the annotation's tooltip. */ customizeTooltip?: ((annotation: dxChartAnnotationConfig | any) => any) | undefined; /** * Specifies a custom template for the annotation. Applies only if the type is 'custom'. */ template?: template | ((annotation: dxChartAnnotationConfig | any, element: SVGGElement) => string | UserDefinedElement) | undefined; /** * Specifies a custom template for an annotation's tooltip. */ tooltipTemplate?: template | ((annotation: dxChartAnnotationConfig | any, element: DxElement) => string | UserDefinedElement) | undefined; } /** * This section lists objects that define properties used to configure series of specific types. * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypes { /** * Describes settings supported by a series of the area type. */ AreaSeries?: dxChartSeriesTypesAreaSeries; /** * Describes settings supported by a series of the bar type. */ BarSeries?: dxChartSeriesTypesBarSeries; /** * Describes settings supported by a series of the bubble type. */ BubbleSeries?: dxChartSeriesTypesBubbleSeries; /** * Describes settings supported by a series of the candlestick type. */ CandleStickSeries?: dxChartSeriesTypesCandleStickSeries; /** * An object that defines configuration properties for chart series. */ CommonSeries?: dxChartSeriesTypesCommonSeries; /** * Describes settings supported by a series of the full-stacked area type. */ FullStackedAreaSeries?: dxChartSeriesTypesFullStackedAreaSeries; /** * Describes settings supported by a series of the full-stacked bar type. */ FullStackedBarSeries?: dxChartSeriesTypesFullStackedBarSeries; /** * Describes settings supported by a series of the full-stacked line type. */ FullStackedLineSeries?: dxChartSeriesTypesFullStackedLineSeries; /** * Describes settings supported by a series of the full-stacked spline area type. */ FullStackedSplineAreaSeries?: dxChartSeriesTypesFullStackedSplineAreaSeries; /** * Describes settings supported by a series of the full-stacked spline area type. An object defining a series of the fullStackedSpline type. */ FullStackedSplineSeries?: dxChartSeriesTypesFullStackedSplineSeries; /** * Describes settings supported by a series of the line type. */ LineSeries?: dxChartSeriesTypesLineSeries; /** * Describes settings supported by a series of the range area type. */ RangeAreaSeries?: dxChartSeriesTypesRangeAreaSeries; /** * Describes settings supported by a series of the range bar type. */ RangeBarSeries?: dxChartSeriesTypesRangeBarSeries; /** * Describes settings supported by a series of the scatter type. */ ScatterSeries?: dxChartSeriesTypesScatterSeries; /** * Describes settings supported by a series of the spline area type. */ SplineAreaSeries?: dxChartSeriesTypesSplineAreaSeries; /** * Describes settings supported by a series of the spline type. */ SplineSeries?: dxChartSeriesTypesSplineSeries; /** * Describes settings supported by a series of the stacked area type. */ StackedAreaSeries?: dxChartSeriesTypesStackedAreaSeries; /** * Describes settings supported by a series of the stacked bar type. */ StackedBarSeries?: dxChartSeriesTypesStackedBarSeries; /** * Describes settings supported by a series of the stacked line type. */ StackedLineSeries?: dxChartSeriesTypesStackedLineSeries; /** * Describes settings supported by a series of the stacked spline area type. */ StackedSplineAreaSeries?: dxChartSeriesTypesStackedSplineAreaSeries; /** * Describes settings supported by a series of the stacked spline type. */ StackedSplineSeries?: dxChartSeriesTypesStackedSplineSeries; /** * Describes settings supported by a series of the step rea type. */ StepAreaSeries?: dxChartSeriesTypesStepAreaSeries; /** * Describes settings supported by a series of the step line type. */ StepLineSeries?: dxChartSeriesTypesStepLineSeries; /** * Describes settings supported by a series of the stock type. */ StockSeries?: dxChartSeriesTypesStockSeries; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBarSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesBarSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesBarSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a bar. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBarSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBarSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBubbleSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesBubbleSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesBubbleSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a bubble. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBubbleSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartBubbleSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesBubbleSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesCandleStickSeriesAggregation; /** * Specifies which data source field provides arguments for series points. */ argumentField?: string; /** * Specifies series elements to be highlighted when a user pauses on a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures the appearance adopted by the series when a user points to it. */ hoverStyle?: dxChartSeriesTypesCandleStickSeriesHoverStyle; /** * Configures point labels. */ label?: dxChartSeriesTypesCandleStickSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a point. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures the appearance adopted by the series when a user selects it. */ selectionStyle?: dxChartSeriesTypesCandleStickSeriesSelectionStyle; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartFinancialSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesHoverStyle extends dxChartSeriesTypesCommonSeriesHoverStyle { /** * Configures hatching that applies when a user points to the series. */ hatching?: dxChartSeriesTypesCandleStickSeriesHoverStyleHatching; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesHoverStyleHatching extends dxChartSeriesTypesCommonSeriesHoverStyleHatching { /** * Specifies the direction of hatching lines. */ direction?: HatchDirection; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesSelectionStyle extends dxChartSeriesTypesCommonSeriesSelectionStyle { /** * Configures hatching that applies when a user selects the series. */ hatching?: dxChartSeriesTypesCandleStickSeriesSelectionStyleHatching; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCandleStickSeriesSelectionStyleHatching extends dxChartSeriesTypesCommonSeriesSelectionStyleHatching { /** * Specifies the direction of hatching lines. */ direction?: HatchDirection; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesCommonSeriesAggregation; /** * Specifies which data source field provides arguments for series points. */ argumentField?: string; /** * Binds the series to a value axis. */ axis?: string | undefined; /** * Allows you to group bar series so that bars with the same argument overlap. */ barOverlapGroup?: string | undefined; /** * Controls the padding and consequently the width of all bars in a series using relative units. Ignored if the barWidth property is set. */ barPadding?: number | undefined; /** * Specifies a fixed width for all bars in a series, measured in pixels. Takes precedence over the barPadding property. */ barWidth?: number | undefined; /** * Configures the series border (in area-like series) or the series point border (in bar-like and bubble series). */ border?: dxChartSeriesTypesCommonSeriesBorder; /** * Specifies which data source field provides close values for points of a financial series. */ closeValueField?: string; /** * Specifies the color of the series. */ color?: string | ChartsColor | undefined; /** * Makes bars look rounded. Applies only to bar-like series. */ cornerRadius?: number; /** * Specifies the dash style of the series line. Applies only to line-like series. */ dashStyle?: DashStyle; /** * Specifies which data source field provides high values for points of a financial series. */ highValueField?: string; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: SeriesHoverMode; /** * Configures the appearance adopted by the series when a user points to it. */ hoverStyle?: dxChartSeriesTypesCommonSeriesHoverStyle; /** * Specifies whether the series should ignore empty data points. */ ignoreEmptyPoints?: boolean; /** * Specifies a filling color for the body of a series point that visualizes a non-reduced value. Applies only to candlestick series. */ innerColor?: string; /** * Configures point labels. */ label?: SeriesLabel; /** * Specifies which data source field provides low values for points of a financial series. */ lowValueField?: string; /** * Specifies a limit for the number of point labels. */ maxLabelCount?: number | undefined; /** * Specifies the minimal possible height (or length if the chart is rotated) of a bar in pixels. Applies only to bar-like series. */ minBarSize?: number | undefined; /** * Specifies how transparent the series should be. */ opacity?: number; /** * Specifies which data source field provides open values for points of a financial series. */ openValueField?: string; /** * Specifies which pane the series should belong to. Accepts the name of the pane. */ pane?: string; /** * Configures series points in scatter, line- and area-like series. */ point?: SeriesPoint; /** * Coupled with the rangeValue2Field property, specifies which data source field provides values for a range-like series. */ rangeValue1Field?: string; /** * Coupled with the rangeValue1Field property, specifies which data source field provides values for a range-like series. */ rangeValue2Field?: string; /** * Specifies reduction properties for financial series. */ reduction?: { /** * Specifies a color for the points whose price has decreased in comparison to the price of the previous point. */ color?: string; /** * Specifies whether high, low, open or close prices of points should be compared. */ level?: FinancialChartReductionLevel; }; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: SeriesSelectionMode; /** * Configures the appearance adopted by the series when a user selects it. */ selectionStyle?: dxChartSeriesTypesCommonSeriesSelectionStyle; /** * Specifies whether to show the series in the legend or not. */ showInLegend?: boolean; /** * Specifies which data source field provides size values for bubbles. Required by and applies only to bubble series. */ sizeField?: string; /** * Specifies which stack the series should belongs to. Applies only to stacked bar and full-stacked bar series. */ stack?: string; /** * Specifies which data source field provides auxiliary data for series points. */ tagField?: string; /** * Configures error bars. */ valueErrorBar?: { /** * Specifies the color of error bars. */ color?: string; /** * Specifies whether error bars must be displayed in full or partially. */ displayMode?: ValueErrorBarDisplayMode; /** * Specifies the length of the lines that indicate error bar edges. */ edgeLength?: number; /** * Specifies which data field provides high error values. */ highValueField?: string | undefined; /** * Specifies the width of the error bar line. */ lineWidth?: number; /** * Specifies which data field provides low error values. */ lowValueField?: string | undefined; /** * Specifies how trasparent error bars should be. */ opacity?: number | undefined; /** * Specifies how error bar values must be calculated. */ type?: ValueErrorBarType | undefined; /** * Specifies the value to be used for generating error bars. */ value?: number; }; /** * Specifies which data source field provides values for series points. */ valueField?: string; /** * Specifies whether the series is visible or not. */ visible?: boolean; /** * Specifies the width of the series line in pixels. Applies only to line-like series. */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies a custom aggregate function. Applies only if the aggregation method is 'custom'. */ calculate?: ((aggregationInfo: chartPointAggregationInfoObject, series: chartSeriesObject) => any | Array) | undefined; /** * Enables data aggregation for the series. */ enabled?: boolean; /** * Specifies how to aggregate series points. */ method?: ChartSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesBorder { /** * Colors the series border (in area-like series) or the series point border (in bar-like and bubble series). */ color?: string | undefined; /** * Sets a dash style for the series border (in area-like series) or for the series point border (in bar-like and bubble series). */ dashStyle?: DashStyle | undefined; /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series). */ visible?: boolean; /** * Sets a pixel-measured width for the series border (in area-like series) or for the series point border (in bar-like and bubble series). */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesHoverStyle { /** * Configures the appearance adopted by the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user points to the series. */ border?: dxChartSeriesTypesCommonSeriesHoverStyleBorder; /** * Specifies the color of the series in the hovered state. */ color?: string | ChartsColor | undefined; /** * Specifies the dash style of the series line when the series is in the hovered state. Applies only to line-like series. */ dashStyle?: DashStyle; /** * Configures hatching that applies when a user points to the series. */ hatching?: dxChartSeriesTypesCommonSeriesHoverStyleHatching; /** * Specifies the pixel-measured width of the series line when the series is in the hovered state. */ width?: number; /** * Specifies whether to lighten the series when a user hovers the mouse pointer over it. */ highlight?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesHoverStyleBorder { /** * Colors the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user points to the series. */ color?: string | undefined; /** * Sets a dash style for the series border (in area-like series) or for the series point border (in bar-like and bubble series) when a user points to the series. */ dashStyle?: DashStyle | undefined; /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user points to the series. */ visible?: boolean; /** * Sets a pixel-measured width for the series border (in area-like series) or for the series point border (in bar-like and bubble series) when a user points to the series. */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesHoverStyleHatching { /** * Specifies the direction of hatching lines. */ direction?: HatchDirection; /** * Specifies how transparent hatching lines should be. */ opacity?: number; /** * Specifies the distance between two side-by-side hatching lines in pixels. */ step?: number; /** * Specifies the width of hatching lines in pixels. */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesSelectionStyle { /** * Configures the appearance adopted by the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user selects the series. */ border?: dxChartSeriesTypesCommonSeriesSelectionStyleBorder; /** * Specifies the color of the series in the selected state. */ color?: string | ChartsColor | undefined; /** * Specifies the dash style of the series line when the series is in the selected state. Applies only to line-like series. */ dashStyle?: DashStyle; /** * Configures hatching that applies when a user selects the series. */ hatching?: dxChartSeriesTypesCommonSeriesSelectionStyleHatching; /** * Specifies the pixel-measured width of the series line when the series is in the selected state. */ width?: number; /** * Specifies whether to lighten the series when a user selects it. */ highlight?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesSelectionStyleBorder { /** * Colors the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user selects the series. */ color?: string | undefined; /** * Sets a dash style for the series border (in area-like series) or for the series point border (in bar-like and bubble series) when a user selects the series. */ dashStyle?: DashStyle | undefined; /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user selects the series. */ visible?: boolean; /** * Sets a pixel-measured width for the series border (in area-like series) or for the series point border (in bar-like and bubble series) when a user selects the series. */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesCommonSeriesSelectionStyleHatching { /** * Specifies the direction of hatching lines. */ direction?: HatchDirection; /** * Specifies how transparent hatching lines should be. */ opacity?: number; /** * Specifies the distance between two side-by-side hatching lines in pixels. */ step?: number; /** * Specifies the width of hatching lines in pixels. */ width?: number; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesFullStackedAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * An object defining the label configuration properties. */ label?: dxChartSeriesTypesFullStackedAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesFullStackedAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedBarSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesFullStackedBarSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesFullStackedBarSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a bar. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedBarSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedBarSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); /** * Specifies whether to display point labels inside or outside of series points. Applies only to bubble, range-like and bar-like series. */ position?: RelativePosition; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedLineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesFullStackedLineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesFullStackedLineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedLineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedLineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesFullStackedSplineAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesFullStackedSplineAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesFullStackedSplineAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesFullStackedSplineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesFullStackedSplineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesFullStackedSplineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesLineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesLineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesLineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesLineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesLineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesRangeAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesRangeAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesRangeAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartRangeSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeBarSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesRangeBarSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesRangeBarSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a range bar. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeBarSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartRangeSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesRangeBarSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesScatterSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesScatterSeriesAggregation; /** * Configures point labels. */ label?: dxChartSeriesTypesScatterSeriesLabel; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesScatterSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesScatterSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesSplineAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesSplineAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesSplineAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesSplineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesSplineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesSplineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStackedAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStackedAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesStackedAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedBarSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStackedBarSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStackedBarSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a bar. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedBarSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedBarSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); /** * Specifies whether to display point labels inside or outside of series points. Applies only to bubble, range-like and bar-like series. */ position?: RelativePosition; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedLineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStackedLineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStackedLineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedLineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedLineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStackedSplineAreaSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStackedSplineAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesStackedSplineAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStackedSplineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStackedSplineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStackedSplineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStepAreaSeriesAggregation; /** * Configures the series border (in area-like series) or the series point border (in bar-like and bubble series). */ border?: dxChartSeriesTypesStepAreaSeriesBorder; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures the appearance adopted by the series when a user points to it. */ hoverStyle?: dxChartSeriesTypesStepAreaSeriesHoverStyle; /** * Configures point labels. */ label?: dxChartSeriesTypesStepAreaSeriesLabel; /** * Configures series points in scatter, line- and area-like series. */ point?: dxChartSeriesTypesStepAreaSeriesPoint; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; /** * Configures the appearance adopted by the series when a user selects it. */ selectionStyle?: dxChartSeriesTypesStepAreaSeriesSelectionStyle; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesBorder extends dxChartSeriesTypesCommonSeriesBorder { /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series). */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesHoverStyle extends dxChartSeriesTypesCommonSeriesHoverStyle { /** * Configures the appearance adopted by the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user points to the series. */ border?: dxChartSeriesTypesStepAreaSeriesHoverStyleBorder; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesHoverStyleBorder extends dxChartSeriesTypesCommonSeriesHoverStyleBorder { /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user points to the series. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesPoint extends SeriesPoint { /** * Makes the series points visible. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesSelectionStyle extends dxChartSeriesTypesCommonSeriesSelectionStyle { /** * Configures the appearance adopted by the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user selects the series. */ border?: dxChartSeriesTypesStepAreaSeriesSelectionStyleBorder; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepAreaSeriesSelectionStyleBorder extends dxChartSeriesTypesCommonSeriesSelectionStyleBorder { /** * Shows the series border (in area-like series) or the series point border (in bar-like and bubble series) when a user selects the series. */ visible?: boolean; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepLineSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStepLineSeriesAggregation; /** * Specifies series elements to be highlighted when a user points to a series. */ hoverMode?: 'nearestPoint' | 'includePoints' | 'excludePoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStepLineSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a series. */ selectionMode?: 'includePoints' | 'excludePoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepLineSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartSingleValueSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStepLineSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStockSeries extends dxChartSeriesTypesCommonSeries { /** * Configures data aggregation for the series. */ aggregation?: dxChartSeriesTypesStockSeriesAggregation; /** * Specifies which data source field provides arguments for series points. */ argumentField?: string; /** * Specifies series elements to be highlighted when a user pauses on a series. */ hoverMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; /** * Configures point labels. */ label?: dxChartSeriesTypesStockSeriesLabel; /** * Specifies series elements to be highlighted when a user selects a point. */ selectionMode?: 'onlyPoint' | 'allSeriesPoints' | 'allArgumentPoints' | 'none'; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStockSeriesAggregation extends dxChartSeriesTypesCommonSeriesAggregation { /** * Specifies how to aggregate series points. */ method?: ChartFinancialSeriesAggregationMethod; } /** * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export interface dxChartSeriesTypesStockSeriesLabel extends SeriesLabel { /** * Customizes the text displayed by point labels. */ customizeText?: ((pointInfo: any) => string); } export type Properties = dxChartOptions; /** * @deprecated use Properties instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type Options = dxChartOptions; // #region deprecated in v23.1 /** * @deprecated Use ArgumentAxis instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxis = ArgumentAxis; /** * @deprecated Use ArgumentAxisConstantLines instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisConstantLines = ArgumentAxisConstantLines; /** * @deprecated Use ArgumentAxisConstantLinesLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisConstantLinesLabel = ArgumentAxisConstantLinesLabel; /** * @deprecated Use ArgumentAxisConstantLineStyle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisConstantLineStyle = ArgumentAxisConstantLineStyle; /** * @deprecated Use ArgumentAxisConstantLineStyleLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisConstantLineStyleLabel = ArgumentAxisConstantLineStyleLabel; /** * @deprecated Use ArgumentAxisLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisLabel = ArgumentAxisLabel; /** * @deprecated Use ArgumentAxisStrips instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisStrips = ArgumentAxisStrips; /** * @deprecated Use ArgumentAxisStripsLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisStripsLabel = ArgumentAxisStripsLabel; /** * @deprecated Use ArgumentAxisTitle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartArgumentAxisTitle = ArgumentAxisTitle; /** * @deprecated Use CommonAxisSettings instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettings = CommonAxisSettings; /** * @deprecated Use CommonAxisSettingsConstantLineStyle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsConstantLineStyle = CommonAxisSettingsConstantLineStyle; /** * @deprecated Use CommonAxisSettingsConstantLineStyleLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsConstantLineStyleLabel = CommonAxisSettingsConstantLineStyleLabel; /** * @deprecated Use CommonAxisSettingsLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsLabel = CommonAxisSettingsLabel; /** * @deprecated Use CommonAxisSettingsStripStyle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsStripStyle = CommonAxisSettingsStripStyle; /** * @deprecated Use CommonAxisSettingsStripStyleLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsStripStyleLabel = CommonAxisSettingsStripStyleLabel; /** * @deprecated Use CommonAxisSettingsTitle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonAxisSettingsTitle = CommonAxisSettingsTitle; /** * @deprecated Use CommonPaneSettings instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonPaneSettings = CommonPaneSettings; /** * @deprecated Use CommonSeriesSettings instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartCommonSeriesSettings = CommonSeriesSettings; /** * @deprecated Use Legend instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartLegend = Legend; /** * @deprecated Use Panes instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartPanes = Panes; /** * @deprecated Use Tooltip instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartTooltip = Tooltip; /** * @deprecated Use ValueAxis instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxis = ValueAxis; /** * @deprecated Use ValueAxisConstantLines instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisConstantLines = ValueAxisConstantLines; /** * @deprecated Use ValueAxisConstantLinesLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisConstantLinesLabel = ValueAxisConstantLinesLabel; /** * @deprecated Use ValueAxisConstantLineStyle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisConstantLineStyle = ValueAxisConstantLineStyle; /** * @deprecated Use ValueAxisConstantLineStyleLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisConstantLineStyleLabel = ValueAxisConstantLineStyleLabel; /** * @deprecated Use ValueAxisLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisLabel = ValueAxisLabel; /** * @deprecated Use ValueAxisStrips instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisStrips = ValueAxisStrips; /** * @deprecated Use ValueAxisStripsLabel instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisStripsLabel = ValueAxisStripsLabel; /** * @deprecated Use ValueAxisTitle instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartValueAxisTitle = ValueAxisTitle; // #endregion // #region deprecated in 22.2 /** * @deprecated Use SeriesPoint from common/charts instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartSeriesTypesCommonSeriesPoint = SeriesPoint; /** * @deprecated Use SeriesLabel from common/charts instead * @deprecated Attention! This type is for internal purposes only. If you used it previously, please submit a ticket to our {@link https://supportcenter.devexpress.com/ticket/create Support Center}. We will check if there is an alternative solution. */ export type dxChartSeriesTypesCommonSeriesLabel = SeriesLabel; // #endregion