tileObj property
Implementation
List<TileClass> tileObj = <TileClass>[
TileClass(
title: ConstantName.tileOnboarding,
icon: Icons.school_outlined,
onTap: () {
Get.to(() => GetUserDetail());
}),
TileClass(
title: ConstantName.tileRejectedlist,
icon: Icons.remove_circle_outline,
onTap: () {}),
TileClass(
title: ConstantName.tileSavedList,
icon: Icons.drafts_outlined,
onTap: () {}),
TileClass(title: ConstantName.tileSync, icon: Icons.sync, onTap: () {}),
TileClass(
title: ConstantName.tilePayoutSMS,
icon: Icons.sms_outlined,
onTap: () {}),
TileClass(
title: ConstantName.uiDistributor,
icon: Icons.social_distance_rounded,
onTap: () {
Get.to(() => const DistributorScreen());
}),
TileClass(
title: ConstantName.tileLogout,
icon: Icons.logout_outlined,
onTap: () {
Loader.alertDialog2(
title: 'Info',
content: 'Are you sure you want to logout?',
onPressed: () async {
Navigator.of(Get.context!).pop();
Loader.onLoading(context: Get.context!);
bool result = await userDetailsCtrl.clearAppData();
Get.back();
if (!result) {
Loader.showSnackBar(
context: Get.context!,
text:
'An error occurred while logging out. Please retry.',
label: 'ERROR: ',
color: Colors.blue);
} else {
Get.off(() => const Login());
}
},
context: Get.context!);
}),
];