Skip to content

Commit e224c44

Browse files
author
Graham Butler
committed
add event capturing
1 parent f72c38f commit e224c44

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

NOTES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
- Add cloak
22
- Add 'connected' & 'rendered' properties
33
- Add 'once' listener
4+
5+
- Add getRelativePosition method

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@author.io/element-base",
3-
"version": "1.2.0",
3+
"version": "1.2.1",
44
"description": "Base class for all author-* custom elements (web components).",
55
"main": "dist/author-base.min.js",
66
"scripts": {

src/element.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)