]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
fix(event-handler): use Object.key for passing values in an event
authorJohann-S <johann.servoire@gmail.com>
Sun, 17 Jun 2018 13:26:18 +0000 (15:26 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Wed, 20 Feb 2019 20:05:45 +0000 (22:05 +0200)
js/src/dom/eventHandler.js

index 95bafe4ed8cf1ad8cdcc951d0f4118f4bff610f8..17f6d077a6d3e18e82e1b3ce19217bbac009e376 100644 (file)
@@ -281,7 +281,14 @@ const EventHandler = (() => {
 
       // merge custom informations in our event
       if (typeof args !== 'undefined') {
-        evt = Object.assign(evt, args)
+        Object.keys(args)
+          .forEach((key) => {
+            Object.defineProperty(evt, key, {
+              get() {
+                return args[key]
+              }
+            })
+          })
       }
 
       if (defaultPrevented) {