devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
52 lines (51 loc) • 1.54 kB
JavaScript
/**
* DevExtreme (esm/__internal/pagination/editors/number_box.js)
* Version: 24.2.7
* Build date: Mon Apr 28 2025
*
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
import _extends from "@babel/runtime/helpers/esm/extends";
import {
createComponentVNode
} from "inferno";
import {
BaseInfernoComponent
} from "@devextreme/runtime/inferno";
import LegacyNumberBox from "../../../ui/number_box";
import {
DomComponentWrapper
} from "../../core/r1/dom_component_wrapper";
import {
EditorLabelDefaultProps
} from "./common/editor_label_props";
import {
EditorDefaultProps
} from "./common/editor_props";
import {
EditorStateDefaultProps
} from "./common/editor_state_props";
const DEFAULT_VALUE = 0;
export const NumberBoxDefaultProps = _extends({}, EditorDefaultProps, EditorStateDefaultProps, EditorLabelDefaultProps, {
value: 0,
isReactComponentWrapper: true
});
export class NumberBox extends BaseInfernoComponent {
constructor() {
super(...arguments);
this.state = {};
this.refs = null
}
get componentProps() {
return this.props
}
render() {
return createComponentVNode(2, DomComponentWrapper, {
componentType: LegacyNumberBox,
componentProps: this.componentProps,
templateNames: []
})
}
}
NumberBox.defaultProps = NumberBoxDefaultProps;