UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

53 lines (52 loc) 1.64 kB
/** * DevExtreme (esm/__internal/pagination/drop_down_editors/select_box.js) * Version: 25.2.5 * Build date: Fri Feb 20 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { createComponentVNode } from "inferno"; import { BaseInfernoComponent } from "../../core/r1/runtime/inferno/index"; import LegacySelectBox from "../../../ui/select_box"; import { DomComponentWrapper } from "../../core/r1/dom_component_wrapper"; import { EditorLabelDefaultProps } from "../editors/common/editor_label_props"; import { EditorDefaultProps } from "../editors/common/editor_props"; import { EditorStateDefaultProps } from "../editors/common/editor_state_props"; export const NumberBoxDefaultProps = Object.assign({}, EditorDefaultProps, EditorStateDefaultProps, EditorLabelDefaultProps, { placeholder: "", hoverStateEnabled: true, searchEnabled: false, value: null, isReactComponentWrapper: true }); export class SelectBox extends BaseInfernoComponent { constructor() { super(...arguments); this.state = {}; this.refs = null } get componentProps() { return this.props } render() { return createComponentVNode(2, DomComponentWrapper, { componentType: LegacySelectBox, componentProps: this.componentProps, templateNames: ["dropDownButtonTemplate", "groupTemplate", "itemTemplate"] }) } } SelectBox.defaultProps = NumberBoxDefaultProps;