LightWidget constructor
const
LightWidget({
- Key? key,
- required List<
Widget> pages, - Curve animationCurve = Curves.ease,
- Duration animationDuration = const Duration(milliseconds: 300),
- double dotSize = 8.0,
- double dotSpacing = 25.0,
- double dotIncreaseSize = 2.0,
- Color? dotColor = Colors.white,
- Color? dotBgColor,
- bool showIndicator = true,
- double indicatorBgPadding = 20.0,
- BoxFit boxFit = BoxFit.cover,
- bool borderRadius = false,
- Radius? radius,
- double moveIndicatorFromBottom = 0.0,
- bool noRadiusForIndicator = false,
- bool overlayShadow = false,
- Color? overlayShadowColors,
- double overlayShadowSize = 0.5,
- bool autoPlay = true,
- Duration autoPlayDuration = const Duration(seconds: 3),
Implementation
const LightWidget(
{Key? key,
required this.pages,
this.animationCurve = Curves.ease,
this.animationDuration = const Duration(milliseconds: 300),
this.dotSize = 8.0,
this.dotSpacing = 25.0,
this.dotIncreaseSize = 2.0,
this.dotColor = Colors.white,
this.dotBgColor,
this.showIndicator = true,
this.indicatorBgPadding = 20.0,
this.boxFit = BoxFit.cover,
this.borderRadius = false,
this.radius,
this.moveIndicatorFromBottom = 0.0,
this.noRadiusForIndicator = false,
this.overlayShadow = false,
this.overlayShadowColors,
this.overlayShadowSize = 0.5,
this.autoPlay = true,
this.autoPlayDuration = const Duration(seconds: 3)})
: assert(animationCurve != Curves.easeInBack,
'Do not use Curves.easeInBack it caused animate failed!'),
super(key: key);