StreakifyWidget constructor
const
StreakifyWidget({
- Key? key,
- required int numberOfDays,
- required Map<
int, bool> isDayTargetReachedMap, - Color emptyColor = Colors.grey,
- Color filledColor = Colors.green,
- double height = 100,
- double width = 400,
- void onTap(
- int index
- int crossAxisCount = 7,
- EdgeInsetsGeometry margin = const EdgeInsets.all(10),
- EdgeInsetsGeometry padding = const EdgeInsets.all(10),
- BorderRadius borderRadius = const BorderRadius.all(Radius.circular(8)),
- Color? borderColor,
- double borderWidth = 1,
- Axis scrollDirection = Axis.horizontal,
- ScrollPhysics scrollPhysics = const BouncingScrollPhysics(),
- double mainAxisSpacing = 2,
- double crossAxisSpacing = 2,
Implementation
const StreakifyWidget({
super.key,
required this.numberOfDays,
required this.isDayTargetReachedMap,
this.emptyColor = Colors.grey,
this.filledColor = Colors.green,
this.height = 100,
this.width = 400,
this.onTap,
this.crossAxisCount = 7,
this.margin = const EdgeInsets.all(10),
this.padding = const EdgeInsets.all(10),
this.borderRadius = const BorderRadius.all(Radius.circular(8)),
this.borderColor,
this.borderWidth = 1,
this.scrollDirection = Axis.horizontal,
this.scrollPhysics = const BouncingScrollPhysics(),
this.mainAxisSpacing = 2,
this.crossAxisSpacing = 2,
});