LightWidget constructor
const
LightWidget({
- Key? key,
- List? 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,
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(pages != null),
assert(animationCurve != null),
assert(animationDuration != null),
assert(dotSize != null),
assert(dotSpacing != null),
assert(dotIncreaseSize != null),
assert(dotColor != null),
assert(animationCurve != Curves.easeInBack,
'Do not use Curves.easeInBack it caused animate failed!'),
super(key: key);