Gallery3DController class

Constructors

Gallery3DController({required int itemCount, double ellipseHeight = 0, bool autoLoop = true, double minScale = 0.4, int delayTime = 5000, int scrollTime = 1000})

Properties

autoLoop bool
final
baseAngleOffset double
getter/setter pair
currentIndex int
getter/setter pair
delayTime int
final
ellipseHeight double
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
itemConfig GalleryItemConfig
getter/setter pair
itemCount int
getter/setter pair
minScale double
final
perimeter double
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollTime int
final
unitAngle double
getter/setter pair
vsync Gallery3DMixin
getter/setter pair
widgetWidth double
getter/setter pair

Methods

animateTo(int index) → void
calculateOffset(double angle) Offset
计算椭圆轨迹的点
calculatePerimeter(double width, double height) double
计算椭圆周长
calculateScale(double angle) double
计算缩放参数
getFinalAngle(double angle) double
获取最终的angle
getItemAngle(int index) double
getOffsetAngleFormTargetIndex(int index) double
getTransformInfo(int index) → _GalleryItemTransformInfo
getTransformInfoListSize() int
init(GalleryItemConfig itemConfig) → void
jumpTo(int index) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
updateTransformByAngle(double offsetAngle) → void
updateTransformByOffsetDx(double offsetDx) → void
更新偏移数据

Operators

operator ==(Object other) bool
The equality operator.
inherited