@@ -4442,8 +4442,13 @@ declare global {
44424442 new ( ) : HTMLIonSegmentContentElement ;
44434443 } ;
44444444 interface HTMLIonSegmentViewElementEventMap {
4445- "ionSegmentViewScroll" : { scrollDirection : string ; scrollDistancePercentage : number } ;
4446- "ionSegmentViewScrollEnd" : void ;
4445+ "ionSegmentViewScroll" : {
4446+ scrollDirection : string ;
4447+ scrollDistance : number ;
4448+ scrollDistancePercentage : number ;
4449+ } ;
4450+ "ionSegmentViewScrollEnd" : { activeContentId : string } ;
4451+ "ionSegmentViewScrollStart" : void ;
44474452 }
44484453 interface HTMLIonSegmentViewElement extends Components . IonSegmentView , HTMLStencilElement {
44494454 addEventListener < K extends keyof HTMLIonSegmentViewElementEventMap > ( type : K , listener : ( this : HTMLIonSegmentViewElement , ev : IonSegmentViewCustomEvent < HTMLIonSegmentViewElementEventMap [ K ] > ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
@@ -7538,11 +7543,16 @@ declare namespace LocalJSX {
75387543 /**
75397544 * Emitted when the segment view is scrolled.
75407545 */
7541- "onIonSegmentViewScroll" ?: ( event : IonSegmentViewCustomEvent < { scrollDirection : string ; scrollDistancePercentage : number } > ) => void ;
7546+ "onIonSegmentViewScroll" ?: ( event : IonSegmentViewCustomEvent < {
7547+ scrollDirection : string ;
7548+ scrollDistance : number ;
7549+ scrollDistancePercentage : number ;
7550+ } > ) => void ;
75427551 /**
75437552 * Emitted when the segment view scroll has ended.
75447553 */
7545- "onIonSegmentViewScrollEnd" ?: ( event : IonSegmentViewCustomEvent < void > ) => void ;
7554+ "onIonSegmentViewScrollEnd" ?: ( event : IonSegmentViewCustomEvent < { activeContentId : string } > ) => void ;
7555+ "onIonSegmentViewScrollStart" ?: ( event : IonSegmentViewCustomEvent < void > ) => void ;
75467556 }
75477557 interface IonSelect {
75487558 /**
0 commit comments