triskweline · GitHub

Discussed in #411

Originally posted by outcassed August 9, 2022
Would it be possible to have unpoly either honor up-emit on <button>s or expose the up-emit click event handler so that it can be easily extended?

--- unpoly.js
+++ unpoly-patch.js
@@ -11642,6 +11642,7 @@
     //    abort = -> up.emit(signal, 'abort')
     //    [abort, signal]
     on('up:click', 'a[up-emit]', executeEmitAttr);
+    on('up:click', 'button[up-emit]', executeEmitAttr);
     on('up:framework:reset', reset);
     return {
         on,
@@ -11654,7 +11655,8 @@
         halt,
         isUnmodified,
         fork,
-        keyModifiers
+        keyModifiers,
+        executeEmitAttr
     };
 })();
 up.on = up.event.on;
```</div>

Read the original on github.com ↗