@@ -932,13 +932,14 @@ const AuthorBaseElement = superClass => class extends superClass {
932932 * Name of the event to listen to.
933933 * @param {function } callback
934934 * Function to call upon firing of the event.
935+ * @param {boolean } capture
935936 */
936937 registerListener : {
937- value : ( element , evtName , callback ) => {
938+ value : ( element , evtName , callback , capture = false ) => {
938939 let listener = {
939940 id : `listener_${ this . UTIL . generateGuid ( ) } ` ,
940- apply : ( ) => element . addEventListener ( evtName , callback ) ,
941- remove : ( ) => element . removeEventListener ( evtName , callback )
941+ apply : ( ) => element . addEventListener ( evtName , callback , capture ) ,
942+ remove : ( ) => element . removeEventListener ( evtName , callback , capture )
942943 }
943944
944945 this . PRIVATE . listeners . push ( listener )
@@ -1090,10 +1091,11 @@ const AuthorBaseElement = superClass => class extends superClass {
10901091 * Convenience method. Attaches an event listener to the element.
10911092 * @param {string } evtName
10921093 * @param {function } handler
1094+ * @param {boolean } capture
10931095 * Called when the event is fired.
10941096 */
1095- on ( evtName , handler ) {
1096- this . addEventListener ( evtName , handler )
1097+ on ( evtName , handler , capture = false ) {
1098+ this . addEventListener ( evtName , handler , capture )
10971099 }
10981100}
10991101
0 commit comments