Manager object for synthetic event subscriptions to aggregate multiple synths on the same node without colliding with actual DOM subscription entries in the global map of DOM subscriptions. Also facilitates proper cleanup on page unload.
SynthRegistry
el
yuid
key
Defined in
event/js/synthetic.js:116
el
HTMLElement
the DOM element
yuid
String
the yuid stamp for the element
key
String
the generated id token used to identify an event type + element in the global DOM subscription map.
_unregisterSub
sub
Defined in
event/js/synthetic.js:157
Available since 3.4.0
Removes the subscription from the Notifier registry.
sub
Subscription
the subscription
detachAll
Defined in
event/js/synthetic.js:185
Available since 3.4.0
Used by the event system's unload cleanup process. When navigating away from the page, the event system iterates the global map of element subscriptions and detaches everything using detachAll(). Normally, the map is populated with custom events, so this object needs to at least support the detachAll method to duck type its way to cleanliness.
register
handle
Defined in
event/js/synthetic.js:145
Available since 3.4.0
Adds a subscription from the Notifier registry.
handle
EventHandle
the subscription