/*!
* devextreme-react
* Version: 22.2.6
* Build date: Tue Apr 18 2023
*
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
*
* This software may be modified and distributed under the terms
* of the MIT license. See the LICENSE file in the root of the project for details.
*
* https://github.com/DevExpress/devextreme-react
*/
///
import dxCircularGauge, { Properties } from "devextreme/viz/circular_gauge";
import { Component as BaseComponent, IHtmlOptions } from "./core/component";
import NestedOption from "./core/nested-option";
declare type ICircularGaugeOptions = React.PropsWithChildren void;
onSubvaluesChange?: (value: any) => void;
onValueChange?: (value: any) => void;
}>;
declare class CircularGauge extends BaseComponent> {
get instance(): dxCircularGauge;
protected _WidgetClass: typeof dxCircularGauge;
protected subscribableOptions: string[];
protected independentEvents: string[];
protected _defaults: {
defaultLoadingIndicator: string;
defaultSubvalues: string;
defaultValue: string;
};
protected _expectedChildren: {
animation: {
optionName: string;
isCollectionItem: boolean;
};
export: {
optionName: string;
isCollectionItem: boolean;
};
geometry: {
optionName: string;
isCollectionItem: boolean;
};
loadingIndicator: {
optionName: string;
isCollectionItem: boolean;
};
margin: {
optionName: string;
isCollectionItem: boolean;
};
rangeContainer: {
optionName: string;
isCollectionItem: boolean;
};
scale: {
optionName: string;
isCollectionItem: boolean;
};
size: {
optionName: string;
isCollectionItem: boolean;
};
subvalueIndicator: {
optionName: string;
isCollectionItem: boolean;
};
title: {
optionName: string;
isCollectionItem: boolean;
};
tooltip: {
optionName: string;
isCollectionItem: boolean;
};
valueIndicator: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IAnimationProps = React.PropsWithChildren<{
duration?: any;
easing?: any;
enabled?: any;
}>;
declare class Animation extends NestedOption {
static OptionName: string;
}
declare type IBorderProps = React.PropsWithChildren<{
color?: any;
dashStyle?: any;
opacity?: any;
visible?: any;
width?: any;
}>;
declare class Border extends NestedOption {
static OptionName: string;
}
declare type IExportProps = React.PropsWithChildren<{
backgroundColor?: any;
enabled?: any;
fileName?: any;
formats?: any;
margin?: any;
printingEnabled?: any;
svgToCanvas?: any;
}>;
declare class Export extends NestedOption {
static OptionName: string;
}
declare type IFontProps = React.PropsWithChildren<{
color?: any;
family?: any;
opacity?: any;
size?: any;
weight?: any;
}>;
declare class Font extends NestedOption {
static OptionName: string;
}
declare type IFormatProps = React.PropsWithChildren<{
currency?: any;
formatter?: any;
parser?: any;
precision?: any;
type?: any;
useCurrencyAccountingStyle?: any;
}>;
declare class Format extends NestedOption {
static OptionName: string;
}
declare type IGeometryProps = React.PropsWithChildren<{
endAngle?: any;
startAngle?: any;
}>;
declare class Geometry extends NestedOption {
static OptionName: string;
}
declare type ILabelProps = React.PropsWithChildren<{
customizeText?: any;
font?: any;
format?: any;
hideFirstOrLast?: any;
indentFromTick?: any;
overlappingBehavior?: any;
useRangeColors?: any;
visible?: any;
}>;
declare class Label extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
font: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ILoadingIndicatorProps = React.PropsWithChildren<{
backgroundColor?: any;
enabled?: any;
font?: any;
show?: any;
text?: any;
defaultShow?: any;
onShowChange?: (value: any) => void;
}>;
declare class LoadingIndicator extends NestedOption {
static OptionName: string;
static DefaultsProps: {
defaultShow: string;
};
static ExpectedChildren: {
font: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IMarginProps = React.PropsWithChildren<{
bottom?: any;
left?: any;
right?: any;
top?: any;
}>;
declare class Margin extends NestedOption {
static OptionName: string;
}
declare type IMinorTickProps = React.PropsWithChildren<{
color?: any;
length?: any;
opacity?: any;
visible?: any;
width?: any;
}>;
declare class MinorTick extends NestedOption {
static OptionName: string;
}
declare type IRangeProps = React.PropsWithChildren<{
color?: any;
endValue?: any;
startValue?: any;
}>;
declare class Range extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
}
declare type IRangeContainerProps = React.PropsWithChildren<{
backgroundColor?: any;
offset?: any;
orientation?: any;
palette?: any;
paletteExtensionMode?: any;
ranges?: {
color?: any;
endValue?: any;
startValue?: any;
}[];
width?: any;
}>;
declare class RangeContainer extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
range: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IScaleProps = React.PropsWithChildren<{
allowDecimals?: any;
customMinorTicks?: any;
customTicks?: any;
endValue?: any;
label?: object | {
customizeText?: any;
font?: any;
format?: any;
hideFirstOrLast?: any;
indentFromTick?: any;
overlappingBehavior?: any;
useRangeColors?: any;
visible?: any;
};
minorTick?: object | {
color?: any;
length?: any;
opacity?: any;
visible?: any;
width?: any;
};
minorTickInterval?: any;
orientation?: any;
scaleDivisionFactor?: any;
startValue?: any;
tick?: object | {
color?: any;
length?: any;
opacity?: any;
visible?: any;
width?: any;
};
tickInterval?: any;
}>;
declare class Scale extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
label: {
optionName: string;
isCollectionItem: boolean;
};
minorTick: {
optionName: string;
isCollectionItem: boolean;
};
tick: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IShadowProps = React.PropsWithChildren<{
blur?: any;
color?: any;
offsetX?: any;
offsetY?: any;
opacity?: any;
}>;
declare class Shadow extends NestedOption {
static OptionName: string;
}
declare type ISizeProps = React.PropsWithChildren<{
height?: any;
width?: any;
}>;
declare class Size extends NestedOption {
static OptionName: string;
}
declare type ISubtitleProps = React.PropsWithChildren<{
font?: any;
offset?: any;
text?: any;
textOverflow?: any;
wordWrap?: any;
}>;
declare class Subtitle extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
font: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ISubvalueIndicatorProps = React.PropsWithChildren<{
arrowLength?: any;
backgroundColor?: any;
baseValue?: any;
beginAdaptingAtRadius?: any;
color?: any;
horizontalOrientation?: any;
indentFromCenter?: any;
length?: any;
offset?: any;
palette?: any;
secondColor?: any;
secondFraction?: any;
size?: any;
spindleGapSize?: any;
spindleSize?: any;
text?: object | {
customizeText?: any;
font?: any;
format?: any;
indent?: any;
};
type?: any;
verticalOrientation?: any;
width?: any;
}>;
declare class SubvalueIndicator extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
text: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ITextProps = React.PropsWithChildren<{
customizeText?: any;
font?: any;
format?: any;
indent?: any;
}>;
declare class Text extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
font: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ITickProps = React.PropsWithChildren<{
color?: any;
length?: any;
opacity?: any;
visible?: any;
width?: any;
}>;
declare class Tick extends NestedOption {
static OptionName: string;
}
declare type ITitleProps = React.PropsWithChildren<{
font?: any;
horizontalAlignment?: any;
margin?: number | object | {
bottom?: any;
left?: any;
right?: any;
top?: any;
};
placeholderSize?: any;
subtitle?: object | string | {
font?: any;
offset?: any;
text?: any;
textOverflow?: any;
wordWrap?: any;
};
text?: any;
textOverflow?: any;
verticalAlignment?: any;
wordWrap?: any;
}>;
declare class Title extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
font: {
optionName: string;
isCollectionItem: boolean;
};
margin: {
optionName: string;
isCollectionItem: boolean;
};
subtitle: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type ITooltipProps = React.PropsWithChildren<{
arrowLength?: any;
border?: object | {
color?: any;
dashStyle?: any;
opacity?: any;
visible?: any;
width?: any;
};
color?: any;
container?: any;
contentTemplate?: any;
cornerRadius?: any;
customizeTooltip?: any;
enabled?: any;
font?: any;
format?: any;
interactive?: any;
opacity?: any;
paddingLeftRight?: any;
paddingTopBottom?: any;
shadow?: object | {
blur?: any;
color?: any;
offsetX?: any;
offsetY?: any;
opacity?: any;
};
zIndex?: any;
contentRender?: (...params: any) => React.ReactNode;
contentComponent?: React.ComponentType;
contentKeyFn?: (data: any) => string;
}>;
declare class Tooltip extends NestedOption {
static OptionName: string;
static ExpectedChildren: {
border: {
optionName: string;
isCollectionItem: boolean;
};
font: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
shadow: {
optionName: string;
isCollectionItem: boolean;
};
};
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
declare type IValueIndicatorProps = React.PropsWithChildren<{
arrowLength?: any;
backgroundColor?: any;
baseValue?: any;
beginAdaptingAtRadius?: any;
color?: any;
horizontalOrientation?: any;
indentFromCenter?: any;
length?: any;
offset?: any;
palette?: any;
secondColor?: any;
secondFraction?: any;
size?: any;
spindleGapSize?: any;
spindleSize?: any;
text?: object | {
customizeText?: any;
font?: any;
format?: any;
indent?: any;
};
type?: any;
verticalOrientation?: any;
width?: any;
}>;
declare class ValueIndicator extends NestedOption {
static OptionName: string;
}
export default CircularGauge;
export { CircularGauge, ICircularGaugeOptions, Animation, IAnimationProps, Border, IBorderProps, Export, IExportProps, Font, IFontProps, Format, IFormatProps, Geometry, IGeometryProps, Label, ILabelProps, LoadingIndicator, ILoadingIndicatorProps, Margin, IMarginProps, MinorTick, IMinorTickProps, Range, IRangeProps, RangeContainer, IRangeContainerProps, Scale, IScaleProps, Shadow, IShadowProps, Size, ISizeProps, Subtitle, ISubtitleProps, SubvalueIndicator, ISubvalueIndicatorProps, Text, ITextProps, Tick, ITickProps, Title, ITitleProps, Tooltip, ITooltipProps, ValueIndicator, IValueIndicatorProps };