itemMenuLinear method
Implementation
Widget itemMenuLinear(ItemPaymentGroup data) {
return GestureDetector(
onTap: () async {
// Get.back();
Get.lazyPut(() => PortalEazeSqlService());
Get.lazyPut(() => PaymentController());
await Get.to(() => PaymentScreen(), arguments: data)?.then(
(value) => controller.getHistory(),
);
},
child: Column(
children: [
Card(
elevation: 4,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20),
),
child: Container(
height: 80,
width: 80,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(24),
),
padding: const EdgeInsets.all(10),
child: Center(
child: Image.network(
data.icon ?? "",
errorBuilder: (context, error, stackTrace) {
return const Icon(Icons.close);
},
width: 32,
),
),
),
),
Padding(
padding: const EdgeInsets.only(top: 8),
child: Text(
data.name ?? "-",
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: textCaption(),
),
),
],
),
);
}