@@ -18,7 +18,7 @@ import { ScrollBaseDetail, ScrollDetail } from "./components/content/content-int
1818import { DatetimeChangeEventDetail , DatetimeHighlight , DatetimeHighlightCallback , DatetimeHourCycle , DatetimePresentation , FormatOptions , TitleSelectedDatesFormatter } from "./components/datetime/datetime-interface" ;
1919import { SpinnerTypes } from "./components/spinner/spinner-configs" ;
2020import { InputChangeEventDetail , InputInputEventDetail } from "./components/input/input-interface" ;
21- import { MenuChangeEventDetail , MenuType , Side } from "./components/menu/menu-interface" ;
21+ import { MenuChangeEventDetail , MenuCloseEventDetail , MenuType , Side } from "./components/menu/menu-interface" ;
2222import { ModalBreakpointChangeEventDetail , ModalHandleBehavior } from "./components/modal/modal-interface" ;
2323import { NavComponent , NavComponentWithProps , NavOptions , RouterOutletOptions , SwipeGestureHandler , TransitionDoneFn , TransitionInstruction } from "./components/nav/nav-interface" ;
2424import { ViewController } from "./components/nav/view-controller" ;
@@ -54,7 +54,7 @@ export { ScrollBaseDetail, ScrollDetail } from "./components/content/content-int
5454export { DatetimeChangeEventDetail , DatetimeHighlight , DatetimeHighlightCallback , DatetimeHourCycle , DatetimePresentation , FormatOptions , TitleSelectedDatesFormatter } from "./components/datetime/datetime-interface" ;
5555export { SpinnerTypes } from "./components/spinner/spinner-configs" ;
5656export { InputChangeEventDetail , InputInputEventDetail } from "./components/input/input-interface" ;
57- export { MenuChangeEventDetail , MenuType , Side } from "./components/menu/menu-interface" ;
57+ export { MenuChangeEventDetail , MenuCloseEventDetail , MenuType , Side } from "./components/menu/menu-interface" ;
5858export { ModalBreakpointChangeEventDetail , ModalHandleBehavior } from "./components/modal/modal-interface" ;
5959export { NavComponent , NavComponentWithProps , NavOptions , RouterOutletOptions , SwipeGestureHandler , TransitionDoneFn , TransitionInstruction } from "./components/nav/nav-interface" ;
6060export { ViewController } from "./components/nav/view-controller" ;
@@ -1599,7 +1599,7 @@ export namespace Components {
15991599 /**
16001600 * Closes the menu. If the menu is already closed or it can't be closed, it returns `false`.
16011601 */
1602- "close" : ( animated ?: boolean ) => Promise < boolean > ;
1602+ "close" : ( animated ?: boolean , role ?: string ) => Promise < boolean > ;
16031603 /**
16041604 * The `id` of the main content. When using a router this is typically `ion-router-outlet`. When not using a router, this is typically your main view's `ion-content`. This is not the id of the `ion-content` inside of your `ion-menu`.
16051605 */
@@ -1631,7 +1631,7 @@ export namespace Components {
16311631 /**
16321632 * Opens or closes the button. If the operation can't be completed successfully, it returns `false`.
16331633 */
1634- "setOpen" : ( shouldOpen : boolean , animated ?: boolean ) => Promise < boolean > ;
1634+ "setOpen" : ( shouldOpen : boolean , animated ?: boolean , role ?: string ) => Promise < boolean > ;
16351635 /**
16361636 * Which side of the view the menu should be placed.
16371637 */
@@ -3977,9 +3977,9 @@ declare global {
39773977 } ;
39783978 interface HTMLIonMenuElementEventMap {
39793979 "ionWillOpen" : void ;
3980- "ionWillClose" : void ;
3980+ "ionWillClose" : MenuCloseEventDetail ;
39813981 "ionDidOpen" : void ;
3982- "ionDidClose" : void ;
3982+ "ionDidClose" : MenuCloseEventDetail ;
39833983 "ionMenuChange" : MenuChangeEventDetail ;
39843984 }
39853985 interface HTMLIonMenuElement extends Components . IonMenu , HTMLStencilElement {
@@ -6379,7 +6379,7 @@ declare namespace LocalJSX {
63796379 /**
63806380 * Emitted when the menu is closed.
63816381 */
6382- "onIonDidClose" ?: ( event : IonMenuCustomEvent < void > ) => void ;
6382+ "onIonDidClose" ?: ( event : IonMenuCustomEvent < MenuCloseEventDetail > ) => void ;
63836383 /**
63846384 * Emitted when the menu is open.
63856385 */
@@ -6391,7 +6391,7 @@ declare namespace LocalJSX {
63916391 /**
63926392 * Emitted when the menu is about to be closed.
63936393 */
6394- "onIonWillClose" ?: ( event : IonMenuCustomEvent < void > ) => void ;
6394+ "onIonWillClose" ?: ( event : IonMenuCustomEvent < MenuCloseEventDetail > ) => void ;
63956395 /**
63966396 * Emitted when the menu is about to be opened.
63976397 */
0 commit comments