/** * DevExtreme (ui/text_area.js) * Version: 19.1.16 * Build date: Tue Oct 18 2022 * * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; var _renderer = require("../core/renderer"); var _renderer2 = _interopRequireDefault(_renderer); var _events_engine = require("../events/core/events_engine"); var _events_engine2 = _interopRequireDefault(_events_engine); var _common = require("../core/utils/common"); var _window = require("../core/utils/window"); var _window2 = _interopRequireDefault(_window); var _component_registrator = require("../core/component_registrator"); var _component_registrator2 = _interopRequireDefault(_component_registrator); var _extend = require("../core/utils/extend"); var _type = require("../core/utils/type"); var _utils = require("../events/utils"); var _utils2 = _interopRequireDefault(_utils); var _pointer = require("../events/pointer"); var _pointer2 = _interopRequireDefault(_pointer); var _uiEventsEmitterGesture = require("../ui/scroll_view/ui.events.emitter.gesture.scroll"); var _uiEventsEmitterGesture2 = _interopRequireDefault(_uiEventsEmitterGesture); var _size = require("../core/utils/size"); var _size2 = _interopRequireDefault(_size); var _utils3 = require("./text_box/utils.scroll"); var _text_box = require("./text_box"); var _text_box2 = _interopRequireDefault(_text_box); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj } } var TEXTAREA_CLASS = "dx-textarea"; var TEXTEDITOR_INPUT_CLASS = "dx-texteditor-input"; var TEXTEDITOR_INPUT_CLASS_AUTO_RESIZE = "dx-texteditor-input-auto-resize"; var TextArea = _text_box2.default.inherit({ _getDefaultOptions: function() { return (0, _extend.extend)(this.callBase(), { spellcheck: true, minHeight: void 0, maxHeight: void 0, autoResizeEnabled: false }) }, _initMarkup: function() { this.$element().addClass(TEXTAREA_CLASS); this.callBase(); this.setAria("multiline", "true") }, _renderContentImpl: function() { this._updateInputHeight(); this.callBase() }, _renderInput: function() { this.callBase(); this._renderScrollHandler() }, _createInput: function() { var $input = (0, _renderer2.default)("