v0.0.8curved_carousel
曲線輪播圖以曲線方式水平和垂直顯示組件清單。
Mindinventory/curved_carousel open-source repository details.
{"sdk":"flutter"}{"sdk":"flutter"}^1.0.0以下為英文專案原文快照,最新內容請造訪 GitHub。
curved_carousel version MIT License https://img.shields.io/badge/platform-android-blue https://img.shields.io/badge/platform-iOS-blue MIT License
A Flutter package for easy implementation of curved carousel.
| https://raw.githubusercontent.com/Mindinventory/curved_carousel/main/curved_carousel_demo.gif |
CurvedCarousel(
itemBuilder: (context, i) {
return Item(img: listItem[i].img, selectionChange: (bool){
print('onTap:: ${listItem[i].name}')
}, selected: listItem[i].selected,key: ValueKey(listItem[i].selected),);
},
itemCount: listItem.length,
middleItemScaleRatio: 1.5,
)
itemBuilder : builder function returns widget of given index
itemCount : total widgets
viewPortSize : how much size a single item will have, the fractional value lies between 0 and 1, 1 means full size
curveScale : it specifies curviness
disableInfiniteScrolling : by default, infinite scrolling is enable, but if you want to disable it make it true
scaleMiddleItem : scales middle item of carousel, by default it is true
middleItemScaleRatio : it is scaling parameter for middle item
tiltItemWithcurve : does the items angle need to be follow to curve, by default this is true
horizontalPadding : a padding to apply horizontally to the carousel, the default is no padding
animationDuration : a duration of the item change animation in milliseconds, the default value is 300
onChangeEnd : a function to trigger when the item change animation is done
onChangeStart : a function to trigger when the item change animation is start
moveAutomatically : allow to change the current selected item automatically, default is set to false.
automaticMoveDelay : the delay between automatic movements, default is 5000
reverseAutomaticMovement : reverse the direction of the automatic movement, default is false