itemMenuNormal method

Widget itemMenuNormal(
  1. ItemPaymentGroup data
)

Implementation

Widget itemMenuNormal(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: [
        Expanded(
          child: Card(
            elevation: 4,
            shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(24),
            ),
            child: Container(
              width: double.maxFinite,
              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: 24,
                ),
              ),
            ),
          ),
        ),
        Padding(
          padding: const EdgeInsets.only(top: 8),
          child: Text(
            data.name ?? "-",
            maxLines: 1,
            overflow: TextOverflow.ellipsis,
            style: textCaption(),
          ),
        ),
      ],
    ),
  );
}