mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 05:58:26 +08:00
feat(slides): support centering slides and using decimal numbers
Closes #10361
This commit is contained in:

committed by
mhartington

parent
f5bbdcd32e
commit
e3c60c5de4
@ -365,10 +365,22 @@ export class Slides extends Ion {
|
||||
return this._slidesPerView;
|
||||
}
|
||||
set slidesPerView(val: any) {
|
||||
this._slidesPerView = val === 'auto' ? 'auto' : parseInt(val, 10);
|
||||
this._slidesPerView = val === 'auto' ? 'auto' : parseFloat(val);
|
||||
}
|
||||
private _slidesPerView: number|string = 1;
|
||||
|
||||
/**
|
||||
* @input {boolean} Center a slide in the middle of the screen.
|
||||
*/
|
||||
@Input()
|
||||
get centeredSlides() {
|
||||
return this._centeredSlides;
|
||||
}
|
||||
set centeredSlides(val: boolean) {
|
||||
this._centeredSlides = isTrueProperty(val);
|
||||
}
|
||||
private _centeredSlides: boolean = false;
|
||||
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
@ -381,10 +393,6 @@ export class Slides extends Ion {
|
||||
* @hidden
|
||||
*/
|
||||
slidesPerGroup = 1;
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
centeredSlides = false;
|
||||
/**
|
||||
* @hidden
|
||||
*/
|
||||
|
@ -5,7 +5,8 @@
|
||||
(ionSlideDrag)="onSlideDrag($event)"
|
||||
pager="true"
|
||||
effect="slide"
|
||||
slidesPerView="2"
|
||||
slidesPerView="2.1"
|
||||
centeredSlides="true"
|
||||
spaceBetween="40">
|
||||
|
||||
<ion-slide style="background: red; color: white;">
|
||||
|
Reference in New Issue
Block a user