mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-21 21:15:24 +08:00
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:
@ -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) => {
|
||||||
|
Reference in New Issue
Block a user