This is Marvelous Carousel
Marvelous Carousel is a widget that allows you to horizontally or vertically scroll through multiple images or items. It is commonly used in applications where users need to browse a collection of images or rotate through content. For example, you can use Carousel for a product gallery, a news feed, or an event calendar.
📸 Screenshots
Main Screen |
---|
Example Screenshots
Simple | Rotation | Scale Items |
---|---|---|
Opacity Animation | Stack | Overscroll |
---|---|---|
Marvelous Crousel Property List
Here are the details of all attributes:
Attribute Name | Description | Applicable Type |
---|---|---|
pagerType | Set the MarvelousSlider type, i.e., PagerType.Carousel & PagerType.Stack | - |
reverse | Reverse the order if set to true | Both |
scrollDirection | Scroll direction of your pager, i.e., Axis.Horizontal & Axis.Vertical | Both |
viewPortFraction | Set the view port fraction | Carousel |
pageSnapping | Snap to the selected or current page | Both |
physics | Define ScrollPhysics, affecting scrolling velocity, etc. | Both |
onPageChanged | Callback that returns the current index whenever an item is selected | Both |
scaleX | Minimum x-scale of unselected page | Both |
scaleY | Minimum y-scale of unselected page | Both |
opacity | Set opacity of unselected page | Both |
rotationX | Maximum x-rotation of unselected page | Carousel |
rotationY | Maximum y-rotation of unselected page | Carousel |
overscroll | Apply overscroll effect to the last item | Stack |
key | Set a key for the pager | Both |
children | List of child widgets to add to the pager | - |
dotsVisible | set true if you want to see dots | - |
MIT License
Copyright (c) 2023 Kazım Selman Poyraz