Skip to content

Commit 736140c

Browse files
committed
feat(slides): add slideChangeStart event output
Didn’t add any event for `slideChangeEnd` because this already exists as `change`. closes #5301
1 parent ebeb940 commit 736140c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ionic/components/slides/slides.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ export class Slides extends Ion {
204204
*/
205205
@Output() change: EventEmitter<any> = new EventEmitter();
206206

207+
/**
208+
* @output {any} expression to evaluate when a slide change starts
209+
*/
210+
@Output() slideChangeStart: EventEmitter<any> = new EventEmitter();
211+
207212
/**
208213
* @private
209214
* @param {ElementRef} elementRef TODO
@@ -260,6 +265,7 @@ export class Slides extends Ion {
260265
return this.options.onTransitionEnd && this.options.onTransitionEnd(swiper, e);
261266
};
262267
options.onSlideChangeStart = (swiper) => {
268+
this.slideChangeStart.emit(swiper);
263269
return this.options.onSlideChangeStart && this.options.onSlideChangeStart(swiper);
264270
};
265271
options.onSlideChangeEnd = (swiper) => {

0 commit comments

Comments
 (0)