mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
18 lines
608 B
JavaScript
18 lines
608 B
JavaScript
var finalizeVDOMNodes = require('./finalizeVDOMNodes');
|
|
var isStaticValue = require('./isStaticValue');
|
|
var vdomEventListenersAttached = Symbol();
|
|
|
|
function attachEventListeners(context) {
|
|
var data = context.data;
|
|
if (!data[vdomEventListenersAttached]) {
|
|
data[vdomEventListenersAttached] = true;
|
|
|
|
context.on('afterTemplateRootBodyGenerated', function(event) {
|
|
event.body = finalizeVDOMNodes(event.body, context);
|
|
});
|
|
}
|
|
}
|
|
|
|
exports.finalizeVDOMNodes = finalizeVDOMNodes;
|
|
exports.isStaticValue = isStaticValue;
|
|
exports.attachEventListeners = attachEventListeners; |