/*!
* 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 dxNumberBox, { Properties } from "devextreme/ui/number_box";
import { Component as BaseComponent, IHtmlOptions } from "./core/component";
import NestedOption from "./core/nested-option";
declare type INumberBoxOptions = React.PropsWithChildren void;
}>;
declare class NumberBox extends BaseComponent> {
get instance(): dxNumberBox;
protected _WidgetClass: typeof dxNumberBox;
protected subscribableOptions: string[];
protected independentEvents: string[];
protected _defaults: {
defaultValue: string;
};
protected _expectedChildren: {
button: {
optionName: string;
isCollectionItem: boolean;
};
format: {
optionName: string;
isCollectionItem: boolean;
};
};
}
declare type IButtonProps = React.PropsWithChildren<{
location?: any;
name?: any;
options?: any;
}>;
declare class Button extends NestedOption {
static OptionName: string;
static IsCollectionItem: boolean;
static ExpectedChildren: {
options: {
optionName: string;
isCollectionItem: boolean;
};
};
}
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 IOptionsProps = React.PropsWithChildren<{
accessKey?: any;
activeStateEnabled?: any;
bindingOptions?: any;
disabled?: any;
elementAttr?: any;
focusStateEnabled?: any;
height?: any;
hint?: any;
hoverStateEnabled?: any;
icon?: any;
onClick?: any;
onContentReady?: any;
onDisposing?: any;
onFocusIn?: any;
onFocusOut?: any;
onInitialized?: any;
onOptionChanged?: any;
rtlEnabled?: any;
stylingMode?: any;
tabIndex?: any;
template?: any;
text?: any;
type?: any;
useSubmitBehavior?: any;
validationGroup?: any;
visible?: any;
width?: any;
render?: (...params: any) => React.ReactNode;
component?: React.ComponentType;
keyFn?: (data: any) => string;
}>;
declare class Options extends NestedOption {
static OptionName: string;
static TemplateProps: {
tmplOption: string;
render: string;
component: string;
keyFn: string;
}[];
}
export default NumberBox;
export { NumberBox, INumberBoxOptions, Button, IButtonProps, Format, IFormatProps, Options, IOptionsProps };