| @@ 8930-8962 (lines=33) @@ | ||
| 8927 | border: 0, |
|
| 8928 | role: 'menuitem' |
|
| 8929 | }, |
|
| 8930 | init: function (settings) { |
|
| 8931 | var self = this; |
|
| 8932 | var text; |
|
| 8933 | self._super(settings); |
|
| 8934 | settings = self.settings; |
|
| 8935 | self.classes.add('menu-item'); |
|
| 8936 | if (settings.menu) { |
|
| 8937 | self.classes.add('menu-item-expand'); |
|
| 8938 | } |
|
| 8939 | if (settings.preview) { |
|
| 8940 | self.classes.add('menu-item-preview'); |
|
| 8941 | } |
|
| 8942 | text = self.state.get('text'); |
|
| 8943 | if (text === '-' || text === '|') { |
|
| 8944 | self.classes.add('menu-item-sep'); |
|
| 8945 | self.aria('role', 'separator'); |
|
| 8946 | self.state.set('text', '-'); |
|
| 8947 | } |
|
| 8948 | if (settings.selectable) { |
|
| 8949 | self.aria('role', 'menuitemcheckbox'); |
|
| 8950 | self.classes.add('menu-item-checkbox'); |
|
| 8951 | settings.icon = 'selected'; |
|
| 8952 | } |
|
| 8953 | if (!settings.preview && !settings.selectable) { |
|
| 8954 | self.classes.add('menu-item-normal'); |
|
| 8955 | } |
|
| 8956 | self.on('mousedown', function (e) { |
|
| 8957 | e.preventDefault(); |
|
| 8958 | }); |
|
| 8959 | if (settings.menu && !settings.ariaHideMenu) { |
|
| 8960 | self.aria('haspopup', true); |
|
| 8961 | } |
|
| 8962 | }, |
|
| 8963 | hasMenus: function () { |
|
| 8964 | return !!this.settings.menu; |
|
| 8965 | }, |
|
| @@ 8738-8770 (lines=33) @@ | ||
| 8735 | border: 0, |
|
| 8736 | role: 'menuitem' |
|
| 8737 | }, |
|
| 8738 | init: function (settings) { |
|
| 8739 | var self = this; |
|
| 8740 | var text; |
|
| 8741 | self._super(settings); |
|
| 8742 | settings = self.settings; |
|
| 8743 | self.classes.add('menu-item'); |
|
| 8744 | if (settings.menu) { |
|
| 8745 | self.classes.add('menu-item-expand'); |
|
| 8746 | } |
|
| 8747 | if (settings.preview) { |
|
| 8748 | self.classes.add('menu-item-preview'); |
|
| 8749 | } |
|
| 8750 | text = self.state.get('text'); |
|
| 8751 | if (text === '-' || text === '|') { |
|
| 8752 | self.classes.add('menu-item-sep'); |
|
| 8753 | self.aria('role', 'separator'); |
|
| 8754 | self.state.set('text', '-'); |
|
| 8755 | } |
|
| 8756 | if (settings.selectable) { |
|
| 8757 | self.aria('role', 'menuitemcheckbox'); |
|
| 8758 | self.classes.add('menu-item-checkbox'); |
|
| 8759 | settings.icon = 'selected'; |
|
| 8760 | } |
|
| 8761 | if (!settings.preview && !settings.selectable) { |
|
| 8762 | self.classes.add('menu-item-normal'); |
|
| 8763 | } |
|
| 8764 | self.on('mousedown', function (e) { |
|
| 8765 | e.preventDefault(); |
|
| 8766 | }); |
|
| 8767 | if (settings.menu && !settings.ariaHideMenu) { |
|
| 8768 | self.aria('haspopup', true); |
|
| 8769 | } |
|
| 8770 | }, |
|
| 8771 | hasMenus: function () { |
|
| 8772 | return !!this.settings.menu; |
|
| 8773 | }, |
|