SubZeroCarouselConfig class
Configuration for the SubZeroCarousel component.
Constructors
- SubZeroCarouselConfig({bool showIndicators = true, bool enableAutoPlay = false, Duration autoPlayInterval = const Duration(seconds: 4), Duration animationDuration = const Duration(milliseconds: 350), Curve animationCurve = Curves.easeInOut, bool enableInfiniteScroll = true, double viewportFraction = 1.0, double? height, double aspectRatio = 16 / 9, EdgeInsets padding = EdgeInsets.zero, double itemGap = 16.0})
-
const
Properties
- animationCurve → Curve
-
Animation curve for transitions.
final
- animationDuration → Duration
-
Duration of the slide animation.
final
- aspectRatio → double
-
Aspect ratio of the carousel (width / height). Used when height is null.
final
- autoPlayInterval → Duration
-
Duration between auto-play transitions.
final
- enableAutoPlay → bool
-
Whether to enable auto-play rotation.
final
- enableInfiniteScroll → bool
-
Whether to loop back to the start after reaching the end.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double?
-
Height of the carousel. If null, uses aspect ratio.
final
- itemGap → double
-
Gap between items when viewportFraction < 1.0.
final
- padding → EdgeInsets
-
Padding around the entire carousel.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showIndicators → bool
-
Whether to show dot indicators at the bottom.
final
-
Whether to show navigation arrow buttons.
final
- viewportFraction → double
-
Viewport fraction for each item (1.0 = full width, 0.8 = 80% with peek).
final
Methods
-
copyWith(
{bool? showIndicators, bool? enableAutoPlay, Duration? autoPlayInterval, Duration? animationDuration, Curve? animationCurve, bool? enableInfiniteScroll, double? viewportFraction, double? height, double? aspectRatio, EdgeInsets? padding, double? itemGap}) → SubZeroCarouselConfig -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited