From 736140ccad636b969aca5427e65c32a5d977b6fd Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Sat, 13 Feb 2016 14:13:59 -0500 Subject: [PATCH] feat(slides): add slideChangeStart event output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Didn’t add any event for `slideChangeEnd` because this already exists as `change`. closes #5301 --- ionic/components/slides/slides.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ionic/components/slides/slides.ts b/ionic/components/slides/slides.ts index 77cff69e2a..5b88b579cf 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) => {