tileObj property

List<TileClass> tileObj
getter/setter pair

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!);
      }),
];