text: import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  import _extends from "@babel/runtime/helpers/esm/extends";
  var _excluded = ["accessKey", "activeStateEnabled", "boundary", "className", "container", "contentId", "disabled", "focusStateEnabled", "height", "hint", "hoverStateEnabled", "mode", "offset", "onClick", "onKeyDown", "positionRequest", "rtlEnabled", "tabIndex", "target", "validationErrors", "visible", "width"];
  import { createComponentVNode, normalizeProps } from "inferno";
  import { BaseInfernoComponent } from "@devextreme/runtime/inferno";
  import LegacyValidationMessage from "../../../ui/validation_message";
  import { DomComponentWrapper } from "../common/dom_component_wrapper";
  import { BaseWidgetProps } from "../common/base_props";
  export var viewFunction = _ref => {
    var {
      props,
      restAttributes
    } = _ref;
    return normalizeProps(createComponentVNode(2, DomComponentWrapper, _extends({
      "componentType": LegacyValidationMessage,
      "componentProps": props,
      "templateNames": []
    }, restAttributes)));
  };
  export var ValidationMessageProps = Object.create(Object.prototype, _extends(Object.getOwnPropertyDescriptors(BaseWidgetProps), Object.getOwnPropertyDescriptors({
    mode: "auto",
  
    get offset() {
      return {
        h: 0,
        v: 0
      };
    },
  
    isReactComponentWrapper: true
  })));
  export class ValidationMessage extends BaseInfernoComponent {
    constructor(props) {
      super(props);
      this.state = {};
    }
  
    get restAttributes() {
      var _this$props = this.props,
          restProps = _objectWithoutPropertiesLoose(_this$props, _excluded);
  
      return restProps;
    }
  
    render() {
      var props = this.props;
      return viewFunction({
        props: _extends({}, props),
        restAttributes: this.restAttributes
      });
    }
  
  }
  ValidationMessage.defaultProps = ValidationMessageProps;