all files / addon/components/ el-menu-item.js

0% Statements 0/5
0% Branches 0/4
0% Functions 0/2
0% Lines 0/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35                                                                     
import Component from '@ember/component';
import layout from '../templates/components/el-menu-item';
import {computed, get} from "@ember/object";
 
export default Component.extend({
  layout,
  tagName: 'li',
  disabled: false,
 
  submenu: false,
  classNameBindings: ['getMenuClass',
  'disabled:is-disabled'],
 
  role: 'menuitem',
  attributeBindings: ['role'],
 
  getMenuClass: computed('submenu', function () {
 
    if (get(this, 'submenu')) {
      return 'el-submenu';
    } else {
      return 'el-menu-item';
    }
  }),
 
 
  click(){
    if(this.get('action')){
      this.get('action')();
    }
  }
 
});