fix(browserTrigger): support CompositionEvent

This commit is contained in:
Martin Staffa
2018-01-12 13:30:05 +01:00
committed by Martin Staffa
parent 3ecb00115a
commit 3e7a87d7d1
+18
View File
@@ -132,6 +132,24 @@
evnt.keyCode = eventData.keyCode;
evnt.charCode = eventData.charCode;
evnt.which = eventData.which;
} else if (/composition/.test(eventType)) {
try {
evnt = new window.CompositionEvent(eventType, {
data: eventData.data
});
} catch (e) {
// Support: IE9+
evnt = window.document.createEvent('CompositionEvent', {});
evnt.initCompositionEvent(
eventType,
eventData.bubbles,
eventData.cancelable,
window,
eventData.data,
null
);
}
} else {
evnt = window.document.createEvent('MouseEvents');
x = x || 0;