feat(all): add optional generics typings for overlay component methods (#21393)

This commit is contained in:
Alexey Vinogradov
2020-06-03 20:08:27 +07:00
committed by GitHub
parent c7e94a1f23
commit 5bf83b80d7
16 changed files with 70 additions and 70 deletions

View File

@ -12,8 +12,8 @@ ion-action-sheet,prop,mode,"ios" | "md",undefined,false,false
ion-action-sheet,prop,subHeader,string | undefined,undefined,false,false ion-action-sheet,prop,subHeader,string | undefined,undefined,false,false
ion-action-sheet,prop,translucent,boolean,false,false,false ion-action-sheet,prop,translucent,boolean,false,false,false
ion-action-sheet,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-action-sheet,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-action-sheet,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-action-sheet,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-action-sheet,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-action-sheet,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-action-sheet,method,present,present() => Promise<void> ion-action-sheet,method,present,present() => Promise<void>
ion-action-sheet,event,ionActionSheetDidDismiss,OverlayEventDetail<any>,true ion-action-sheet,event,ionActionSheetDidDismiss,OverlayEventDetail<any>,true
ion-action-sheet,event,ionActionSheetDidPresent,void,true ion-action-sheet,event,ionActionSheetDidPresent,void,true
@ -58,8 +58,8 @@ ion-alert,prop,mode,"ios" | "md",undefined,false,false
ion-alert,prop,subHeader,string | undefined,undefined,false,false ion-alert,prop,subHeader,string | undefined,undefined,false,false
ion-alert,prop,translucent,boolean,false,false,false ion-alert,prop,translucent,boolean,false,false,false
ion-alert,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-alert,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-alert,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-alert,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-alert,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-alert,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-alert,method,present,present() => Promise<void> ion-alert,method,present,present() => Promise<void>
ion-alert,event,ionAlertDidDismiss,OverlayEventDetail<any>,true ion-alert,event,ionAlertDidDismiss,OverlayEventDetail<any>,true
ion-alert,event,ionAlertDidPresent,void,true ion-alert,event,ionAlertDidPresent,void,true
@ -612,8 +612,8 @@ ion-loading,prop,showBackdrop,boolean,true,false,false
ion-loading,prop,spinner,"bubbles" | "circles" | "circular" | "crescent" | "dots" | "lines" | "lines-small" | null | undefined,undefined,false,false ion-loading,prop,spinner,"bubbles" | "circles" | "circular" | "crescent" | "dots" | "lines" | "lines-small" | null | undefined,undefined,false,false
ion-loading,prop,translucent,boolean,false,false,false ion-loading,prop,translucent,boolean,false,false,false
ion-loading,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-loading,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-loading,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-loading,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-loading,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-loading,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-loading,method,present,present() => Promise<void> ion-loading,method,present,present() => Promise<void>
ion-loading,event,ionLoadingDidDismiss,OverlayEventDetail<any>,true ion-loading,event,ionLoadingDidDismiss,OverlayEventDetail<any>,true
ion-loading,event,ionLoadingDidPresent,void,true ion-loading,event,ionLoadingDidPresent,void,true
@ -695,8 +695,8 @@ ion-modal,prop,presentingElement,HTMLElement | undefined,undefined,false,false
ion-modal,prop,showBackdrop,boolean,true,false,false ion-modal,prop,showBackdrop,boolean,true,false,false
ion-modal,prop,swipeToClose,boolean,false,false,false ion-modal,prop,swipeToClose,boolean,false,false,false
ion-modal,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-modal,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-modal,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-modal,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-modal,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-modal,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-modal,method,present,present() => Promise<void> ion-modal,method,present,present() => Promise<void>
ion-modal,event,ionModalDidDismiss,OverlayEventDetail<any>,true ion-modal,event,ionModalDidDismiss,OverlayEventDetail<any>,true
ion-modal,event,ionModalDidPresent,void,true ion-modal,event,ionModalDidPresent,void,true
@ -761,8 +761,8 @@ ion-picker,prop,mode,"ios" | "md",undefined,false,false
ion-picker,prop,showBackdrop,boolean,true,false,false ion-picker,prop,showBackdrop,boolean,true,false,false
ion-picker,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-picker,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-picker,method,getColumn,getColumn(name: string) => Promise<PickerColumn | undefined> ion-picker,method,getColumn,getColumn(name: string) => Promise<PickerColumn | undefined>
ion-picker,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-picker,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-picker,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-picker,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-picker,method,present,present() => Promise<void> ion-picker,method,present,present() => Promise<void>
ion-picker,event,ionPickerDidDismiss,OverlayEventDetail<any>,true ion-picker,event,ionPickerDidDismiss,OverlayEventDetail<any>,true
ion-picker,event,ionPickerDidPresent,void,true ion-picker,event,ionPickerDidPresent,void,true
@ -796,8 +796,8 @@ ion-popover,prop,mode,"ios" | "md",undefined,false,false
ion-popover,prop,showBackdrop,boolean,true,false,false ion-popover,prop,showBackdrop,boolean,true,false,false
ion-popover,prop,translucent,boolean,false,false,false ion-popover,prop,translucent,boolean,false,false,false
ion-popover,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-popover,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-popover,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-popover,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-popover,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-popover,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-popover,method,present,present() => Promise<void> ion-popover,method,present,present() => Promise<void>
ion-popover,event,ionPopoverDidDismiss,OverlayEventDetail<any>,true ion-popover,event,ionPopoverDidDismiss,OverlayEventDetail<any>,true
ion-popover,event,ionPopoverDidPresent,void,true ion-popover,event,ionPopoverDidPresent,void,true
@ -1242,8 +1242,8 @@ ion-toast,prop,mode,"ios" | "md",undefined,false,false
ion-toast,prop,position,"bottom" | "middle" | "top",'bottom',false,false ion-toast,prop,position,"bottom" | "middle" | "top",'bottom',false,false
ion-toast,prop,translucent,boolean,false,false,false ion-toast,prop,translucent,boolean,false,false,false
ion-toast,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean> ion-toast,method,dismiss,dismiss(data?: any, role?: string | undefined) => Promise<boolean>
ion-toast,method,onDidDismiss,onDidDismiss() => Promise<OverlayEventDetail<any>> ion-toast,method,onDidDismiss,onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-toast,method,onWillDismiss,onWillDismiss() => Promise<OverlayEventDetail<any>> ion-toast,method,onWillDismiss,onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>
ion-toast,method,present,present() => Promise<void> ion-toast,method,present,present() => Promise<void>
ion-toast,event,ionToastDidDismiss,OverlayEventDetail<any>,true ion-toast,event,ionToastDidDismiss,OverlayEventDetail<any>,true
ion-toast,event,ionToastDidPresent,void,true ion-toast,event,ionToastDidPresent,void,true

View File

@ -55,11 +55,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the action sheet did dismiss. * Returns a promise that resolves when the action sheet did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the action sheet will dismiss. * Returns a promise that resolves when the action sheet will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the action sheet overlay after it has been created. * Present the action sheet overlay after it has been created.
@ -128,11 +128,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the alert did dismiss. * Returns a promise that resolves when the alert did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the alert will dismiss. * Returns a promise that resolves when the alert will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the alert overlay after it has been created. * Present the alert overlay after it has been created.
@ -1159,11 +1159,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the loading did dismiss. * Returns a promise that resolves when the loading did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the loading will dismiss. * Returns a promise that resolves when the loading will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the loading overlay after it has been created. * Present the loading overlay after it has been created.
@ -1315,11 +1315,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the modal did dismiss. * Returns a promise that resolves when the modal did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the modal will dismiss. * Returns a promise that resolves when the modal will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the modal overlay after it has been created. * Present the modal overlay after it has been created.
@ -1528,11 +1528,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the picker did dismiss. * Returns a promise that resolves when the picker did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the picker will dismiss. * Returns a promise that resolves when the picker will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the picker overlay after it has been created. * Present the picker overlay after it has been created.
@ -1600,11 +1600,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the popover did dismiss. * Returns a promise that resolves when the popover did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the popover will dismiss. * Returns a promise that resolves when the popover will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* Present the popover overlay after it has been created. * Present the popover overlay after it has been created.
@ -2510,11 +2510,11 @@ export namespace Components {
/** /**
* Returns a promise that resolves when the toast did dismiss. * Returns a promise that resolves when the toast did dismiss.
*/ */
"onDidDismiss": () => Promise<OverlayEventDetail<any>>; "onDidDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
/** /**
* Returns a promise that resolves when the toast will dismiss. * Returns a promise that resolves when the toast will dismiss.
*/ */
"onWillDismiss": () => Promise<OverlayEventDetail<any>>; "onWillDismiss": <T = any>() => Promise<OverlayEventDetail<T>>;
"overlayIndex": number; "overlayIndex": number;
/** /**
* The position of the toast on the screen. * The position of the toast on the screen.

View File

@ -139,7 +139,7 @@ export class ActionSheet implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the action sheet did dismiss. * Returns a promise that resolves when the action sheet did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionActionSheetDidDismiss'); return eventMethod(this.el, 'ionActionSheetDidDismiss');
} }
@ -148,7 +148,7 @@ export class ActionSheet implements ComponentInterface, OverlayInterface {
* *
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionActionSheetWillDismiss'); return eventMethod(this.el, 'ionActionSheetWillDismiss');
} }

View File

@ -381,23 +381,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the action sheet did dismiss. Returns a promise that resolves when the action sheet did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the action sheet will dismiss. Returns a promise that resolves when the action sheet will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -225,7 +225,7 @@ export class Alert implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the alert did dismiss. * Returns a promise that resolves when the alert did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionAlertDidDismiss'); return eventMethod(this.el, 'ionAlertDidDismiss');
} }
@ -233,7 +233,7 @@ export class Alert implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the alert will dismiss. * Returns a promise that resolves when the alert will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionAlertWillDismiss'); return eventMethod(this.el, 'ionAlertWillDismiss');
} }

View File

@ -1460,23 +1460,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the alert did dismiss. Returns a promise that resolves when the alert did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the alert will dismiss. Returns a promise that resolves when the alert will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -161,7 +161,7 @@ export class Loading implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the loading did dismiss. * Returns a promise that resolves when the loading did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionLoadingDidDismiss'); return eventMethod(this.el, 'ionLoadingDidDismiss');
} }
@ -169,7 +169,7 @@ export class Loading implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the loading will dismiss. * Returns a promise that resolves when the loading will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionLoadingWillDismiss'); return eventMethod(this.el, 'ionLoadingWillDismiss');
} }

View File

@ -307,23 +307,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the loading did dismiss. Returns a promise that resolves when the loading did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the loading will dismiss. Returns a promise that resolves when the loading will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -227,7 +227,7 @@ export class Modal implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the modal did dismiss. * Returns a promise that resolves when the modal did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionModalDidDismiss'); return eventMethod(this.el, 'ionModalDidDismiss');
} }
@ -235,7 +235,7 @@ export class Modal implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the modal will dismiss. * Returns a promise that resolves when the modal will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionModalWillDismiss'); return eventMethod(this.el, 'ionModalWillDismiss');
} }

View File

@ -644,23 +644,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the modal did dismiss. Returns a promise that resolves when the modal did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the modal will dismiss. Returns a promise that resolves when the modal will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -137,7 +137,7 @@ export class Picker implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the picker did dismiss. * Returns a promise that resolves when the picker did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionPickerDidDismiss'); return eventMethod(this.el, 'ionPickerDidDismiss');
} }
@ -145,7 +145,7 @@ export class Picker implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the picker will dismiss. * Returns a promise that resolves when the picker will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionPickerWillDismiss'); return eventMethod(this.el, 'ionPickerWillDismiss');
} }

View File

@ -56,23 +56,23 @@ Type: `Promise<PickerColumn | undefined>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the picker did dismiss. Returns a promise that resolves when the picker did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the picker will dismiss. Returns a promise that resolves when the picker will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -159,7 +159,7 @@ export class Popover implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the popover did dismiss. * Returns a promise that resolves when the popover did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionPopoverDidDismiss'); return eventMethod(this.el, 'ionPopoverDidDismiss');
} }
@ -167,7 +167,7 @@ export class Popover implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the popover will dismiss. * Returns a promise that resolves when the popover will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionPopoverWillDismiss'); return eventMethod(this.el, 'ionPopoverWillDismiss');
} }

View File

@ -214,23 +214,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the popover did dismiss. Returns a promise that resolves when the popover did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the popover will dismiss. Returns a promise that resolves when the popover will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -257,23 +257,23 @@ Type: `Promise<boolean>`
### `onDidDismiss() => Promise<OverlayEventDetail<any>>` ### `onDidDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the toast did dismiss. Returns a promise that resolves when the toast did dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`
### `onWillDismiss() => Promise<OverlayEventDetail<any>>` ### `onWillDismiss<T = any>() => Promise<OverlayEventDetail<T>>`
Returns a promise that resolves when the toast will dismiss. Returns a promise that resolves when the toast will dismiss.
#### Returns #### Returns
Type: `Promise<OverlayEventDetail<any>>` Type: `Promise<OverlayEventDetail<T>>`

View File

@ -158,7 +158,7 @@ export class Toast implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the toast did dismiss. * Returns a promise that resolves when the toast did dismiss.
*/ */
@Method() @Method()
onDidDismiss(): Promise<OverlayEventDetail> { onDidDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionToastDidDismiss'); return eventMethod(this.el, 'ionToastDidDismiss');
} }
@ -166,7 +166,7 @@ export class Toast implements ComponentInterface, OverlayInterface {
* Returns a promise that resolves when the toast will dismiss. * Returns a promise that resolves when the toast will dismiss.
*/ */
@Method() @Method()
onWillDismiss(): Promise<OverlayEventDetail> { onWillDismiss<T = any>(): Promise<OverlayEventDetail<T>> {
return eventMethod(this.el, 'ionToastWillDismiss'); return eventMethod(this.el, 'ionToastWillDismiss');
} }