mobileTransactions function
Widget
mobileTransactions(
- dynamic key
)
Implementation
Widget mobileTransactions(var key) {
return FutureBuilder(
future: c.getFinancialStatus(key),
builder: (BuildContext context,
AsyncSnapshot<Map<String, dynamic>> snapshot) {
if(snapshot.hasData){
return Column(
children: snapshot.data!.entries.map((e) => ((e.value) as List).isNotEmpty?ListTile(
title: TextWidget(
text: e.key.toString().replaceAll("_", " ").toUpperCase(),
color: greenIntColor,
fontSize: 11,
fontWeight: FontWeight.w600,
textAlign: TextAlign.start,
),
leading: CircleAvatar(
radius: 20,
child: Image.asset(theming[Random().nextInt(4)]['i'],height: 20,),
),
subtitle: e.key!="userID"?valueDisplay(e.value):SizedBox(),
):SizedBox()).toList(),
);
}
return Shimmer.fromColors(
baseColor:
const Color(
0xFFEBEBF4),
highlightColor:
const Color(
0xFFDEDEDE),
period:
const Duration(
seconds:
1),
direction:
ShimmerDirection
.ltr,
child:
ListTile(
leading: CircleAvatar(radius: 20,),
title: Container(
width: 150,
height: 5,
),
)
);
},
);
}