marko-widgets
Version:
Module to support binding of behavior to rendered UI components rendered on the server or client
23 lines (19 loc) • 561 B
JavaScript
module.exports = require('marko-widgets').defineComponent({
template: require('./template.marko'),
getInitialState: function() {
return {
name: 'app-foo'
};
},
init: function(widgetConfig) {
window.fooWidget = this;
this.mouseMoveEvent = null;
this.clickEvent = null;
},
handleButtonMouseMove: function(event, el) {
this.mouseMoveEvent = {event: event, el: el};
},
handleButtonClick: function(event, el) {
this.clickEvent = {event: event, el: el};
}
});