diff --git a/core/api.txt b/core/api.txt index 629b14e5eb..7323bb82e2 100644 --- a/core/api.txt +++ b/core/api.txt @@ -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 diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 58da2faf75..5a9ceb26ed 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -3872,7 +3872,7 @@ declare global { new (): HTMLIonItemOptionElement; }; interface HTMLIonItemOptionsElementEventMap { - "ionSwipe": { side: Side }; + "ionSwipe": any; } interface HTMLIonItemOptionsElement extends Components.IonItemOptions, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLIonItemOptionsElement, ev: IonItemOptionsCustomEvent) => 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) => 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. */ diff --git a/core/src/components/item-options/item-options.tsx b/core/src/components/item-options/item-options.tsx index 0fef04aa39..d495580d7a 100644 --- a/core/src/components/item-options/item-options.tsx +++ b/core/src/components/item-options/item-options.tsx @@ -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; // TODO(FW-2832): type /** @internal */ @Method() diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index 51eb4e62b8..36234892ed 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -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>; + ionSwipe: EventEmitter>; } diff --git a/packages/angular/standalone/src/directives/proxies.ts b/packages/angular/standalone/src/directives/proxies.ts index dc7a4de2b0..7839aca3b1 100644 --- a/packages/angular/standalone/src/directives/proxies.ts +++ b/packages/angular/standalone/src/directives/proxies.ts @@ -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>; + ionSwipe: EventEmitter>; }