feat(slides): add slideChangeStart event output

Didn’t add any event for `slideChangeEnd` because this already exists
as `change`.

closes #5301
This commit is contained in:
Brandy Carney
2016-02-13 14:13:59 -05:00
parent ebeb940105
commit 736140ccad

View File

@ -204,6 +204,11 @@ export class Slides extends Ion {
*/ */
@Output() change: EventEmitter<any> = new EventEmitter(); @Output() change: EventEmitter<any> = new EventEmitter();
/**
* @output {any} expression to evaluate when a slide change starts
*/
@Output() slideChangeStart: EventEmitter<any> = new EventEmitter();
/** /**
* @private * @private
* @param {ElementRef} elementRef TODO * @param {ElementRef} elementRef TODO
@ -260,6 +265,7 @@ export class Slides extends Ion {
return this.options.onTransitionEnd && this.options.onTransitionEnd(swiper, e); return this.options.onTransitionEnd && this.options.onTransitionEnd(swiper, e);
}; };
options.onSlideChangeStart = (swiper) => { options.onSlideChangeStart = (swiper) => {
this.slideChangeStart.emit(swiper);
return this.options.onSlideChangeStart && this.options.onSlideChangeStart(swiper); return this.options.onSlideChangeStart && this.options.onSlideChangeStart(swiper);
}; };
options.onSlideChangeEnd = (swiper) => { options.onSlideChangeEnd = (swiper) => {