createItems static method
List<Widget>
createItems(
- BuildContext context,
- String title,
- List values,
- String id,
- Color primaryColor,
Implementation
static List<Widget> createItems(BuildContext context, String title,
List<dynamic> values, String id, Color primaryColor) {
final line = Divider(color: Colors.grey.shade300, height: 1.sp);
final List<Widget> list = [];
list.add(Container(alignment: Alignment.center, height: 49.sp,
child: Text(title, style: TextStyle(
decoration: TextDecoration.none, fontSize: 18.sp,
color: Colors.black87, fontWeight: FontWeight.normal))));
for (var i = 0; i < values.length; i++) {
list.add(line);
list.add(ButtonCustomTransparent(() => Navigator.of(context).pop(values[i]),
Container(height: 48.sp, alignment: Alignment.center,
child: TextCustom(values[i].name, size: 16.sp,
color: id != values[i].id ? primaryColor : Colors.white)),
color: id != values[i].id ? Colors.transparent : primaryColor,
borderRadius: i == values.length - 1
? BorderRadius.only(bottomLeft: Radius.circular(10.sp), bottomRight: Radius.circular(10.sp))
: BorderRadius.zero));
}
return list;
}