ember-paper
Version:
The Ember approach to Material Design.
37 lines (29 loc) • 834 B
JavaScript
/* eslint-disable ember/no-classic-components, ember/no-computed-properties-in-native-classes, prettier/prettier */
import Component from '@ember/component';
import template from './template';
import { action } from '@ember/object';
import { or } from '@ember/object/computed';
import { tagName, layout } from '@ember-decorators/component';
('')
(template)
class PaperMenuItem extends Component {
('onClick', 'href')
shouldRenderButton;
handleClick() {
this.dropdown.actions.close();
if (typeof this.onClick === 'function') {
this.onClick(...arguments);
}
}
handleMouseEnter(event) {
if (!this.disabled) {
let button = event.target.querySelector('button');
if (button) {
button.focus();
}
}
}
}
export default PaperMenuItem;