/*!
*
* Wijmo Library 5.20251.40
* https://developer.mescius.com/wijmo
*
* Copyright(c) MESCIUS inc. All rights reserved.
*
* Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
* us.sales@mescius.com
* https://developer.mescius.com/wijmo/licensing
*
*/
/**
* {@module wijmo.react.chart.analytics}
* Contains React components for the wijmo.chart.analytics module.
*/
/**
*
*/
export declare var ___keepComment: any;
import { WjRef, WjForwardRefExoticComponent } from 'wijmo/wijmo.react.base';
import { FlexChartSeriesEvents, FlexChartSeriesInputs, SeriesBaseEvents, SeriesBaseInputs } from 'wijmo/wijmo.react.chart';
import * as wjcChartAnalytics from 'wijmo/wijmo.chart.analytics';
export declare type TrendLineBaseInputs = SeriesBaseInputs & {
sampleCount?: number;
};
export declare type TrendLineBaseEvents = SeriesBaseEvents & {};
export declare const TrendLineBaseMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartTrendLineInputs = TrendLineBaseInputs & {
coefficients?: number[];
fitType?: wjcChartAnalytics.TrendLineFitType | string;
order?: number;
minX?: number;
maxX?: number;
};
export declare type FlexChartTrendLineEvents = TrendLineBaseEvents & {};
export declare const FlexChartTrendLineMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartTrendLineProps = FlexChartTrendLineInputs & FlexChartTrendLineEvents;
export declare type FlexChartTrendLineRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.TrendLine} class.
*
* The flex-chart-trend-line component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.TrendLine} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartTrendLine: WjForwardRefExoticComponent;
export declare type FlexChartMovingAverageInputs = TrendLineBaseInputs & {
period?: number;
type?: wjcChartAnalytics.MovingAverageType | string;
};
export declare type FlexChartMovingAverageEvents = TrendLineBaseEvents & {};
export declare const FlexChartMovingAverageMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartMovingAverageProps = FlexChartMovingAverageInputs & FlexChartMovingAverageEvents;
export declare type FlexChartMovingAverageRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.MovingAverage} class.
*
* The flex-chart-moving-average component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.MovingAverage} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartMovingAverage: WjForwardRefExoticComponent;
export declare type FunctionSeriesInputs = TrendLineBaseInputs & {
max?: number;
min?: number;
};
export declare type FunctionSeriesEvents = TrendLineBaseEvents & {};
export declare const FunctionSeriesMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartYFunctionSeriesInputs = FunctionSeriesInputs & {
func: Function;
};
export declare type FlexChartYFunctionSeriesEvents = FunctionSeriesEvents & {};
export declare const FlexChartYFunctionSeriesMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartYFunctionSeriesProps = FlexChartYFunctionSeriesInputs & FlexChartYFunctionSeriesEvents;
export declare type FlexChartYFunctionSeriesRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.YFunctionSeries} class.
*
* The flex-chart-y-function-series component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.YFunctionSeries} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartYFunctionSeries: WjForwardRefExoticComponent;
export declare type FlexChartParametricFunctionSeriesInputs = FunctionSeriesInputs & {
xFunc?: Function;
yFunc?: Function;
};
export declare type FlexChartParametricFunctionSeriesEvents = FunctionSeriesEvents & {};
export declare const FlexChartParametricFunctionSeriesMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartParametricFunctionSeriesProps = FlexChartParametricFunctionSeriesInputs & FlexChartParametricFunctionSeriesEvents;
export declare type FlexChartParametricFunctionSeriesRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.ParametricFunctionSeries} class.
*
* The flex-chart-parametric-function-series component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.ParametricFunctionSeries} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartParametricFunctionSeries: WjForwardRefExoticComponent;
export declare type FlexChartWaterfallInputs = SeriesBaseInputs & {
connectorLines?: boolean;
intermediateTotalLabels?: any;
intermediateTotalPositions?: number[];
relativeData?: boolean;
showIntermediateTotal?: boolean;
showTotal?: boolean;
start?: number;
startLabel?: string;
styles?: any;
totalLabel?: string;
initialized?: any;
};
export declare type FlexChartWaterfallEvents = SeriesBaseEvents & {};
export declare const FlexChartWaterfallMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartWaterfallProps = FlexChartWaterfallInputs & FlexChartWaterfallEvents;
export declare type FlexChartWaterfallRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.Waterfall} class.
*
* The flex-chart-waterfall component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.Waterfall} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartWaterfall: WjForwardRefExoticComponent;
export declare type FlexChartBoxWhiskerInputs = SeriesBaseInputs & {
gapWidth?: number;
groupWidth?: number;
meanLineStyle?: any;
meanMarkerStyle?: any;
quartileCalculation?: wjcChartAnalytics.QuartileCalculation | string;
showInnerPoints?: boolean;
showMeanLine?: boolean;
showMeanMarker?: boolean;
showOutliers?: boolean;
};
export declare type FlexChartBoxWhiskerEvents = SeriesBaseEvents & {};
export declare const FlexChartBoxWhiskerMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartBoxWhiskerProps = FlexChartBoxWhiskerInputs & FlexChartBoxWhiskerEvents;
export declare type FlexChartBoxWhiskerRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.BoxWhisker} class.
*
* The flex-chart-box-whisker component should be contained in
* one of the following components:
* {@link wijmo.react.chart.FlexChart}
* or {@link wijmo.react.chart.finance.FinancialChart}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.BoxWhisker} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartBoxWhisker: WjForwardRefExoticComponent;
export declare type FlexChartErrorBarInputs = FlexChartSeriesInputs & {
direction?: wjcChartAnalytics.ErrorBarDirection | string;
endStyle?: wjcChartAnalytics.ErrorBarEndStyle | string;
errorAmount?: wjcChartAnalytics.ErrorAmount | string;
errorBarStyle?: any;
value?: any;
};
export declare type FlexChartErrorBarEvents = FlexChartSeriesEvents & {};
export declare const FlexChartErrorBarMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartErrorBarProps = FlexChartErrorBarInputs & FlexChartErrorBarEvents;
export declare type FlexChartErrorBarRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.ErrorBar} class.
*
* The flex-chart-error-bar component should be contained in
* a {@link wijmo.react.chart.FlexChart} component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.ErrorBar} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartErrorBar: WjForwardRefExoticComponent;
export declare type FlexChartBreakEvenInputs = SeriesBaseInputs & {
fixedCost?: number;
salesPrice?: number;
styles?: wjcChartAnalytics.IBreakEvenStyles;
variableCost?: number;
};
export declare type FlexChartBreakEvenEvents = SeriesBaseEvents & {};
export declare const FlexChartBreakEvenMeta: {
inputs: string[];
events: string[];
};
export declare type FlexChartBreakEvenProps = FlexChartBreakEvenInputs & FlexChartBreakEvenEvents;
export declare type FlexChartBreakEvenRef = WjRef;
/**
* React component for the {@link wijmo.chart.analytics.BreakEven} class.
*
* The flex-chart-break-even component should be contained in
* a {@link wijmo.react.chart.FlexChart} component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.analytics.BreakEven} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexChartBreakEven: WjForwardRefExoticComponent;