comindware.core.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
20 lines (16 loc) • 425 B
JavaScript
import ButtonView from './ButtonView';
import keyCode from '../../../utils/keyCode';
export default ButtonView.extend({
events: {
click: '__handleClick',
keyup: '__keyup'
},
__keyup(event) {
if ([keyCode.ENTER, keyCode.SPACE].includes(event.keyCode)) {
this.__handleClick();
}
},
__handleClick() {
this.trigger('action:click', this.model);
}
});