@@ -127,19 +127,6 @@ export default defineComponent({
127
127
// resolve this component for usage innested menus
128
128
const SubMenuComponent = resolveComponent (' FloatMenu' );
129
129
130
- const selectMenuItem = (
131
- name ? : string ,
132
- id ? : string ,
133
- subMenu ? : boolean ,
134
- selectFirstItem ? : boolean
135
- ) => {
136
- if (! subMenu ) {
137
- name && props ?.onSelection (name );
138
- } else {
139
- toggleMenu (id , selectFirstItem );
140
- }
141
- };
142
-
143
130
// expands the submenu
144
131
const toggleMenu = (id ? : string , selectFirstItem ? : boolean ) => {
145
132
menuItems .value = menuItems .value .map ((item ) =>
@@ -159,6 +146,19 @@ export default defineComponent({
159
146
);
160
147
};
161
148
149
+ const selectMenuItem = (
150
+ name ? : string ,
151
+ id ? : string ,
152
+ subMenu ? : boolean ,
153
+ selectFirstItem ? : boolean
154
+ ) => {
155
+ if (! subMenu ) {
156
+ name && props ?.onSelection (name );
157
+ } else {
158
+ toggleMenu (id , selectFirstItem );
159
+ }
160
+ };
161
+
162
162
const handleMenuItemClick = (
163
163
event : MouseEvent ,
164
164
id : string ,
@@ -253,7 +253,7 @@ export default defineComponent({
253
253
if (item .subMenu ) {
254
254
toggleMenu (item .id , true );
255
255
} else {
256
- selectMenuItem (item .name , item .id , !! item .subMenu );
256
+ selectMenuItem (item .name , item .id , Boolean ( item .subMenu ) );
257
257
}
258
258
// handle right arrow
259
259
} else if (keyCode === ' ArrowRight' ) {
0 commit comments