buildItems method
void
buildItems()
Implementation
void buildItems() {
selected = widget.preSelected;
items = [
WheelItem(
onTapCallback: () {
setState(() {
selected = 0;
widget.itemConfig.onTapCallback1();
});
},
selected: selected,
index: 0,
title: widget.itemConfig.title1,
icon: widget.itemConfig.icon1,
gradientAlignmentBegin: Alignment.topLeft,
gradientAlignmentEnd: Alignment.bottomRight,
topLeft: Radius.circular(1000),
shadowOffset: widget.itemConfig.shadowOffset1,
gradientEnd: widget.itemConfig.gradientEnd1,
gradientStart: widget.itemConfig.gradientStart1,
iconColor: widget.itemConfig.iconColor1,
iconColorActive: widget.itemConfig.iconColorActive1,
textColor: widget.itemConfig.textColor1,
textColorActive: widget.itemConfig.textColorActive1,
shadowBlurRadius: widget.itemConfig.shadowBlurRadius1,
shadowColor: widget.itemConfig.shadowColor1,
shadowSpreadRadius: widget.itemConfig.shadowSpreadRadius1,
iconSize: widget.itemConfig.iconSize,
textSize: widget.itemConfig.textSize,
),
WheelItem(
onTapCallback: () {
setState(() {
selected = 1;
widget.itemConfig.onTapCallback2();
});
},
selected: selected,
index: 1,
title: widget.itemConfig.title2,
icon: widget.itemConfig.icon2,
gradientAlignmentBegin: Alignment.topRight,
gradientAlignmentEnd: Alignment.bottomLeft,
topRight: Radius.circular(1000),
shadowOffset: widget.itemConfig.shadowOffset2,
gradientEnd: widget.itemConfig.gradientEnd2,
gradientStart: widget.itemConfig.gradientStart2,
iconColor: widget.itemConfig.iconColor2,
iconColorActive: widget.itemConfig.iconColorActive2,
textColor: widget.itemConfig.textColor2,
textColorActive: widget.itemConfig.textColorActive2,
shadowBlurRadius: widget.itemConfig.shadowBlurRadius2,
shadowColor: widget.itemConfig.shadowColor2,
shadowSpreadRadius: widget.itemConfig.shadowSpreadRadius2,
iconSize: widget.itemConfig.iconSize,
textSize: widget.itemConfig.textSize,
),
WheelItem(
onTapCallback: () {
setState(() {
selected = 2;
widget.itemConfig.onTapCallback3();
});
},
selected: selected,
index: 2,
title: widget.itemConfig.title3,
icon: widget.itemConfig.icon3,
gradientAlignmentBegin: Alignment.bottomLeft,
gradientAlignmentEnd: Alignment.topRight,
bottomLeft: Radius.circular(1000),
shadowOffset: widget.itemConfig.shadowOffset3,
gradientEnd: widget.itemConfig.gradientEnd3,
gradientStart: widget.itemConfig.gradientStart3,
iconColor: widget.itemConfig.iconColor3,
iconColorActive: widget.itemConfig.iconColorActive3,
textColor: widget.itemConfig.textColor3,
textColorActive: widget.itemConfig.textColorActive3,
shadowBlurRadius: widget.itemConfig.shadowBlurRadius3,
shadowColor: widget.itemConfig.shadowColor3,
shadowSpreadRadius: widget.itemConfig.shadowSpreadRadius3,
iconSize: widget.itemConfig.iconSize,
textSize: widget.itemConfig.textSize,
),
WheelItem(
onTapCallback: () {
setState(() {
selected = 3;
widget.itemConfig.onTapCallback4();
});
},
selected: selected,
index: 3,
title: widget.itemConfig.title4,
icon: widget.itemConfig.icon4,
gradientAlignmentBegin: Alignment.bottomRight,
gradientAlignmentEnd: Alignment.topLeft,
bottomRight: Radius.circular(1000),
shadowOffset: widget.itemConfig.shadowOffset4,
gradientEnd: widget.itemConfig.gradientEnd4,
gradientStart: widget.itemConfig.gradientStart4,
iconColor: widget.itemConfig.iconColor4,
iconColorActive: widget.itemConfig.iconColorActive4,
textColor: widget.itemConfig.textColor4,
textColorActive: widget.itemConfig.textColorActive4,
shadowBlurRadius: widget.itemConfig.shadowBlurRadius4,
shadowColor: widget.itemConfig.shadowColor4,
shadowSpreadRadius: widget.itemConfig.shadowSpreadRadius4,
iconSize: widget.itemConfig.iconSize,
textSize: widget.itemConfig.textSize,
),
];
}