define([
'html!./template',
'css!./styles',
'js/generator'
], function (
template,
styles,
generator
) {
return {
tpl: template,
loaded: null,
postRender: function () {
this.on('.btn', 'click', this.events.onChangeMode.bind(this));
},
events: {
onChangeMode: function (event, e) {
var el = $(e.currentTarget);
this.find('.active').removeClass('active');
el.addClass('active');
var mode = el.attr('mode');
generator.setMode(mode);
}
}
}
});