/*! * 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 };