Skip to content

Commit 9048e4b

Browse files
committed
fix(devtools): replace deprecated MouseEvent initialization with modern constructor
1 parent 0282296 commit 9048e4b

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

packages/pinia/src/devtools/file-saver.ts

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -68,24 +68,22 @@ function click(node: Element) {
6868
try {
6969
node.dispatchEvent(new MouseEvent('click'))
7070
} catch (e) {
71-
const evt = document.createEvent('MouseEvents')
72-
evt.initMouseEvent(
73-
'click',
74-
true,
75-
true,
76-
window,
77-
0,
78-
0,
79-
0,
80-
80,
81-
20,
82-
false,
83-
false,
84-
false,
85-
false,
86-
0,
87-
null
88-
)
71+
const evt = new MouseEvent('click', {
72+
bubbles: true,
73+
cancelable: true,
74+
view: window,
75+
detail: 0,
76+
screenX: 80,
77+
screenY: 20,
78+
clientX: 80,
79+
clientY: 20,
80+
ctrlKey: false,
81+
altKey: false,
82+
shiftKey: false,
83+
metaKey: false,
84+
button: 0,
85+
relatedTarget: null,
86+
})
8987
node.dispatchEvent(evt)
9088
}
9189
}

0 commit comments

Comments
 (0)