diff --git a/ionic/components/slides/slides.ts b/ionic/components/slides/slides.ts index 77cff69e2a1..5b88b579cf6 100644 --- a/ionic/components/slides/slides.ts +++ b/ionic/components/slides/slides.ts @@ -204,6 +204,11 @@ export class Slides extends Ion { */ @Output() change: EventEmitter = new EventEmitter(); + /** + * @output {any} expression to evaluate when a slide change starts + */ + @Output() slideChangeStart: EventEmitter = new EventEmitter(); + /** * @private * @param {ElementRef} elementRef TODO @@ -260,6 +265,7 @@ export class Slides extends Ion { return this.options.onTransitionEnd && this.options.onTransitionEnd(swiper, e); }; options.onSlideChangeStart = (swiper) => { + this.slideChangeStart.emit(swiper); return this.options.onSlideChangeStart && this.options.onSlideChangeStart(swiper); }; options.onSlideChangeEnd = (swiper) => {