marko-widgets
Version:
Module to support binding of behavior to rendered UI components rendered on the server or client
27 lines (21 loc) • 526 B
JavaScript
var expect = require('chai').expect;
module.exports = require('marko-widgets').defineComponent({
template: require.resolve('./template.marko'),
getTemplateData: function(state, input) {
return {
name: input.name,
messageCount: input.messageCount
};
},
init: function() {
this.divClicked = false;
this.buttonClicked = false;
},
handleDivClick: function(event) {
this.divClicked = true;
},
handleButtonClick: function(event) {
this.buttonClicked = true;
event.stopPropagation();
}
});