Untitled
unknown
plain_text
3 years ago
2.8 kB
6
Indexable
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: List.generate(
genderList.length,
(index) {
return Container(
width: 90,
padding: EdgeInsets.fromLTRB(8, 16, 8, 16),
decoration: boxDecorationWithRoundedCorners(
borderRadius: radius(defaultRadius),
backgroundColor: context.cardColor,
),
child: Row(
children: [
Container(
padding: selectedGender == index ? EdgeInsets.all(2) : EdgeInsets.all(1),
decoration: boxDecorationWithRoundedCorners(
boxShape: BoxShape.circle,
border: Border.all(color: selectedGender == index ? primaryColor : secondaryTxtColor.withOpacity(0.5)),
backgroundColor: Colors.transparent,
),
child: Container(
height: selectedGender == index ? 10 : 10,
width: selectedGender == index ? 10 : 10,
decoration: boxDecorationWithRoundedCorners(
boxShape: BoxShape.circle,
backgroundColor: selectedGender == index ? primaryColor : white,
),
),
),
/*FaIcon(
genderList[index].icon,
color: selectedGender == index ? Colors.white : Colors.grey,
),*/
8.width,
FittedBox(
child: Text(genderList[index].name!, style: primaryTextStyle(size: 12, color: primaryColor)).flexible(),
)
],
).center(),
).onTap(() {
if (selectedGender == index) {
selectedGender = -1;
} else {
genderValue = genderList[index].value;
selectedGender = index;
}
setState(() {});
}, borderRadius: BorderRadius.circular(defaultRadius)).paddingRight(16);
},
),
),Editor is loading...