@@ -127,19 +127,6 @@ export default defineComponent({
127127 // resolve this component for usage innested menus
128128 const SubMenuComponent = resolveComponent (' FloatMenu' );
129129
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-
143130 // expands the submenu
144131 const toggleMenu = (id ? : string , selectFirstItem ? : boolean ) => {
145132 menuItems .value = menuItems .value .map ((item ) =>
@@ -159,6 +146,19 @@ export default defineComponent({
159146 );
160147 };
161148
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+
162162 const handleMenuItemClick = (
163163 event : MouseEvent ,
164164 id : string ,
@@ -253,7 +253,7 @@ export default defineComponent({
253253 if (item .subMenu ) {
254254 toggleMenu (item .id , true );
255255 } else {
256- selectMenuItem (item .name , item .id , !! item .subMenu );
256+ selectMenuItem (item .name , item .id , Boolean ( item .subMenu ) );
257257 }
258258 // handle right arrow
259259 } else if (keyCode === ' ArrowRight' ) {
0 commit comments