File tree 6 files changed +16
-14
lines changed
6 files changed +16
-14
lines changed Original file line number Diff line number Diff line change 28
28
-webkit-user-select : none;
29
29
}
30
30
31
- .slidy .packed .slidy-slides {
32
- --_slidy-pack -size : calc (
33
- (100% - var (--slidy-slide-gap , 1rem ) * var (--slidy-pack-size )) / var (--slidy-pack-size )
31
+ .slidy .groups .slidy-slides {
32
+ --_slidy-group-item -size : calc (
33
+ (100% - var (--slidy-slide-gap , 1rem ) * var (--slidy-group-items )) / var (--slidy-group-items )
34
34
);
35
35
}
36
36
37
- .slidy : not (.vertical ).packed .slidy-slides {
38
- --slidy-slide-width : var (--_slidy-pack -size );
37
+ .slidy : not (.vertical ).groups .slidy-slides {
38
+ --slidy-slide-width : var (--_slidy-group-item -size );
39
39
}
40
40
41
- .slidy .vertical .packed .slidy-slides {
42
- --slidy-slide-height : var (--_slidy-pack -size );
41
+ .slidy .vertical .groups .slidy-slides {
42
+ --slidy-slide-height : var (--_slidy-group-item -size );
43
43
}
44
44
45
45
/* overlay */
Original file line number Diff line number Diff line change 2
2
3
3
## Unreleased
4
4
5
- - [ feat] : implement ` packed ` prop to control the number of items displayed pre viewport.
5
+ - [ feat] : implement ` groups ` prop to control the number of items displayed per viewport;
6
6
- [ fix] : inherit ` clamp ` value by control buttons;
7
7
8
8
## 3.2.0
Original file line number Diff line number Diff line change @@ -110,10 +110,10 @@ The `<Slidy />` component interface extends the `<Core />`. There are a list of
110
110
| ` classNames ` | ` SlidyStyles ` | ` SlidyStylesDefault ` | The class names object used over the component. |
111
111
| ` getImgSrc ` | ` item => item.src ` | ` function ` | The slide's ` src ` attribute getter. |
112
112
| ` getThumbSrc ` | ` item => item.src ` | ` function ` | The thumbnail's ` src ` attribute getter. |
113
+ | ` groups ` | ` 0 ` | ` number ` | Controls the number of items displayed pew viewport. |
113
114
| ` i18n ` | ` i18nDefaults ` | ` I18NDict ` | The i18n localization dictionary. |
114
115
| ` interval ` | ` 1500 ` | ` number ` | Defines the autoplay interval time in ms. |
115
116
| ` navigation ` | ` false ` | ` boolean ` | Renders the navigation controls for pagination-like slide navigation. |
116
- | ` packed ` | ` 0 ` | ` number ` | Controls the number of items displayed pew viewport. |
117
117
| ` progress ` | ` false ` | ` boolean ` | Renders the progress bar. |
118
118
| ` slides ` | ` [] ` | ` Slides[] ` | An array of objects with image metadata. |
119
119
| ` thumbnail ` | ` false ` | ` boolean ` | Renders the thumbnail navigation panel. |
Original file line number Diff line number Diff line change 34
34
export let index = 0 ;
35
35
export let interval = 1500 ;
36
36
export let loop = false ;
37
- export let packed = 0 ;
37
+ export let groups = 0 ;
38
38
export let position = 0 ;
39
39
export let progress = false ;
40
40
export let sensity = 5 ;
115
115
aria-roledescription =" {i18n .carousel }"
116
116
class =" {classNames ?.root }"
117
117
class:vertical
118
- class:packed ={ packed > 1 }
118
+ class:groups ={ groups > 1 }
119
119
on:click ={handleClick }
120
120
on:play ={handleAutoplay }
121
121
on:pause ={handleAutoplayPause }
125
125
on:pause
126
126
on:stop
127
127
style:--slidy-autoplay-interval =" {interval }ms"
128
- style:--slidy-pack-size =" {packed }"
128
+ style:--slidy-group-items =" {groups }"
129
129
>
130
130
{#if counter || $$slots .overlay }
131
131
<div class =" {classNames ?.overlay }" >
Original file line number Diff line number Diff line change @@ -39,10 +39,10 @@ export interface SlidyOptions extends SlidyCoreOptions {
39
39
classNames : SlidyStyles ;
40
40
getImgSrc : ( item : unknown | Slide ) => string ;
41
41
getThumbSrc : ( item : unknown | Slide ) => string ;
42
+ groups ?: number ;
42
43
i18n : I18NDict ;
43
44
interval ?: number ;
44
45
navigation ?: boolean ;
45
- packed ?: number ;
46
46
progress ?: boolean ;
47
47
slides : Slide [ ] ;
48
48
thumbnail ?: boolean ;
Original file line number Diff line number Diff line change 13
13
import " @slidy/assets/styles/dev/app.module.css" ;
14
14
15
15
let animation = translate ;
16
- let axis: " x" | " y" = " x " ;
16
+ let axis: " x" | " y" = " y " ;
17
17
let easing = linear ;
18
+ let groups = 0 ;
18
19
let position = 0 ;
19
20
let limit = 10 ;
20
21
let index = 4 ;
82
83
{clamp }
83
84
{duration }
84
85
{gravity }
86
+ {groups }
85
87
{indent }
86
88
navigation
87
89
{snap }
You can’t perform that action at this time.
0 commit comments