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

0% Statements 0/6
0% Branches 0/2
0% Functions 0/2
0% Lines 0/6
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 36 37 38 39 40 41 42 43 44 45 46 47 48                                                                                               
import Component from '@ember/component';
import layout from '../templates/components/el-menu';
import {computed, set, get} from "@ember/object";
 
export default Component.extend({
  layout,
  tagName: 'ul',
  mode: 'vertical',
  collapse: false,
  defaultActive: '',
  defaultOpeneds: null,
  uniqueOpened: false,
  router: false,
  menuTrigger: 'hover',
  backgroundColor: '',
  textColor: '',
  activeTextColor: '',
  collapseTransition: false,
 
  role: 'menubar',
  attributeBindings: ['role'],
 
 
  classNames: ['el-menu'],
  classNameBindings: ['getClassName',
    'collapse:el-menu--collapse',
  ],
 
 
  getClassName: computed('mode', function () {
    let classNames = '';
    if (get(this, 'mode') === 'horizontal') {
      classNames += 'el-menu--horizontal';
    }
    return classNames;
  }),
 
  init(){
    this._super(...arguments);
    set(this, 'defaultOpeneds', []);
  },
 
 
 
 
});