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,
    ),
  ];
}