PinIndicator.builder constructor
const
PinIndicator.builder({
- required int length,
- required int currentLength,
- required bool isError,
- required bool isSuccess,
- required PinIndicatorItemBuilder errorItemBuilder,
- required PinIndicatorItemBuilder successItemBuilder,
- required PinIndicatorItemBuilder inputItemBuilder,
- required PinIndicatorItemBuilder defaultItemBuilder,
- PinIndicatorAnimationController? controller,
- double spacing = 24.0,
- Widget? loadingCollapseAnimationChild,
- Widget? successCollapseAnimationChild,
- Key? key,
Pin Indicator builder version where you can build any child via builders as items.
Implementation
const PinIndicator.builder({
required this.length,
required this.currentLength,
required this.isError,
required this.isSuccess,
required this.errorItemBuilder,
required this.successItemBuilder,
required this.inputItemBuilder,
required this.defaultItemBuilder,
this.controller,
this.spacing = 24.0,
this.loadingCollapseAnimationChild,
this.successCollapseAnimationChild,
super.key,
}) : assert(length >= currentLength),
assert(length > 3),
assert(spacing > 0),
assert(!isError || !isSuccess),
itemSize = -1;