repo: janusweb action: commit revision: path_from: revision_from: 0aafb4b6c981056d8786b88c3d164daee8125476: path_to: revision_to:
commit 0aafb4b6c981056d8786b88c3d164daee8125476 Author: James BaicoianuDate: Fri Sep 13 15:41:14 2024 -0700 Support for CustomEvent callback handlers on custom elements diff --git a/scripts/janusbase.js b/scripts/janusbase.js
--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -434,7 +434,7 @@ elation.require(['engine.things.generic', 'utils.template', 'janusweb.parts'], f
addForce: ['function', 'addForce'],
removeForce: ['function', 'removeForce'],
die: ['function', 'die'],
- refresh: [ 'function', 'refresh'],
+ refresh: ['function', 'refresh'],
executeCallback: ['function', 'executeCallback'],
isEqual: ['function', 'isEqual'],
addClass: ['function', 'addClass'],
@@ -477,6 +477,8 @@ elation.require(['engine.things.generic', 'utils.template', 'janusweb.parts'], f
propertydefs[k] = {type: 'euler', default: v.clone() };
} else if (typeof v == 'boolean') {
propertydefs[k] = {type: 'boolean', default: v };
+ } else if (v instanceof CustomEvent) {
+ propertydefs[k] = {type: 'callback' };
} else {
propertydefs[k] = {type: 'object', default: v };
}
-----END OF PAGE-----