UNPKG

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.

29 lines (23 loc) 661 B
import { getClassName } from '../../meta'; import keyCode from '../../../../utils/keyCode'; import template from '../../templates/splitButtonMenuAnchor.html'; export default Marionette.View.extend({ template: Handlebars.compile(template), events: { click: '__handleClick', keyup: '__keyup' }, templateContext() { return { iconClass: this.options.iconClass }; }, className() { return getClassName('split-button-menu-anchor', this.model); }, __keyup(event) { if ([keyCode.ENTER, keyCode.SPACE].includes(event.keyCode)) { this.open(); } } });