UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

54 lines (53 loc) 1.69 kB
/** * DevExtreme (esm/__internal/pagination/drop_down_editors/select_box.js) * Version: 24.2.6 * Build date: Mon Mar 17 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 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 = _extends({}, 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;