revert: type change for ionSwipe event

Ran into an issue with the generated output from the Angular output target. Need to fix the behavior there first.
This commit is contained in:
Sean Perkins
2024-01-16 22:20:19 -05:00
parent 7e2ccaaaf1
commit 3129b9ad77
5 changed files with 6 additions and 10 deletions

View File

@@ -699,7 +699,7 @@ ion-item-option,part,native
ion-item-options,none
ion-item-options,prop,side,"end" | "start",'end',false,false
ion-item-options,event,ionSwipe,{ side: Side; },true
ion-item-options,event,ionSwipe,any,true
ion-item-sliding,none
ion-item-sliding,prop,animationType,"legacy" | "modern",'modern',false,false

View File

@@ -3872,7 +3872,7 @@ declare global {
new (): HTMLIonItemOptionElement;
};
interface HTMLIonItemOptionsElementEventMap {
"ionSwipe": { side: Side };
"ionSwipe": any;
}
interface HTMLIonItemOptionsElement extends Components.IonItemOptions, HTMLStencilElement {
addEventListener<K extends keyof HTMLIonItemOptionsElementEventMap>(type: K, listener: (this: HTMLIonItemOptionsElement, ev: IonItemOptionsCustomEvent<HTMLIonItemOptionsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
@@ -6186,7 +6186,7 @@ declare namespace LocalJSX {
/**
* Emitted when the item has been fully swiped.
*/
"onIonSwipe"?: (event: IonItemOptionsCustomEvent<{ side: Side }>) => void;
"onIonSwipe"?: (event: IonItemOptionsCustomEvent<any>) => void;
/**
* The side the option button should be on. Possible values: `"start"` and `"end"`. If you have multiple `ion-item-options`, a side must be provided for each.
*/

View File

@@ -24,7 +24,7 @@ export class ItemOptions implements ComponentInterface {
/**
* Emitted when the item has been fully swiped.
*/
@Event() ionSwipe!: EventEmitter<{ side: Side }>;
@Event() ionSwipe!: EventEmitter<any>; // TODO(FW-2832): type
/** @internal */
@Method()

View File

@@ -1121,13 +1121,11 @@ export class IonItemOptions {
}
import type { Side as IIonItemOptionsSide } from '@ionic/core';
export declare interface IonItemOptions extends Components.IonItemOptions {
/**
* Emitted when the item has been fully swiped.
*/
ionSwipe: EventEmitter<CustomEvent<IIonItemOptions{ side: IIonItemOptionsSide }>>;
ionSwipe: EventEmitter<CustomEvent<any>>;
}

View File

@@ -1093,13 +1093,11 @@ export class IonItemOptions {
}
import type { Side as IIonItemOptionsSide } from '@ionic/core/components';
export declare interface IonItemOptions extends Components.IonItemOptions {
/**
* Emitted when the item has been fully swiped.
*/
ionSwipe: EventEmitter<CustomEvent<IIonItemOptions{ side: IIonItemOptionsSide }>>;
ionSwipe: EventEmitter<CustomEvent<any>>;
}