DEV: Don't use the deprecated createEvent() (#24601)

This commit is contained in:
Jarek Radosz
2023-11-28 15:05:51 +01:00
committed by GitHub
parent 9d44d833d5
commit 2a3418fe24
3 changed files with 29 additions and 17 deletions

View File

@ -16,9 +16,11 @@ export default TextArea.extend({
@observes("value") @observes("value")
_updateAutosize() { _updateAutosize() {
this.element.value = this.value; this.element.value = this.value;
const evt = document.createEvent("Event"); const event = new Event("autosize:update", {
evt.initEvent("autosize:update", true, false); bubbles: true,
this.element.dispatchEvent(evt); cancelable: false,
});
this.element.dispatchEvent(event);
}, },
@on("willDestroyElement") @on("willDestroyElement")

View File

@ -119,9 +119,11 @@ function assign(ta, { setOverflowX = true, setOverflowY = true } = {}) {
} }
if (startHeight !== ta.style.height) { if (startHeight !== ta.style.height) {
const evt = document.createEvent("Event"); const event = new Event("autosize:resized", {
evt.initEvent("autosize:resized", true, false); bubbles: true,
ta.dispatchEvent(evt); cancelable: false,
});
ta.dispatchEvent(event);
} }
} }
@ -170,18 +172,24 @@ function exportDestroy(ta) {
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) { if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
return; return;
} }
const evt = document.createEvent("Event");
evt.initEvent("autosize:destroy", true, false); const event = new Event("autosize:destroy", {
ta.dispatchEvent(evt); bubbles: true,
cancelable: false,
});
ta.dispatchEvent(event);
} }
function exportUpdate(ta) { function exportUpdate(ta) {
if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) { if (!(ta && ta.nodeName && ta.nodeName === "TEXTAREA")) {
return; return;
} }
const evt = document.createEvent("Event");
evt.initEvent("autosize:update", true, false); const event = new Event("autosize:update", {
ta.dispatchEvent(evt); bubbles: true,
cancelable: false,
});
ta.dispatchEvent(event);
} }
let autosize = (el, options) => { let autosize = (el, options) => {

View File

@ -16,11 +16,13 @@ async function openFlagModal() {
} }
async function pressEnter(element, modifier) { async function pressEnter(element, modifier) {
const event = document.createEvent("Event"); const event = new KeyboardEvent("keydown", {
event.initEvent("keydown", true, true); bubbles: true,
event.key = "Enter"; cancelable: true,
event.keyCode = 13; key: "Enter",
event[modifier] = true; keyCode: 13,
[modifier]: true,
});
element.dispatchEvent(event); element.dispatchEvent(event);
await settled(); await settled();
} }