Skip to content
Snippets Groups Projects
Select Git revision
  • f6f8c68a05e0ab8853fd1fddf7a43ea257380917
  • dev default protected
  • integrating-verify-otp-screen
  • language-selection
  • ECAP1-24-verify_otp
5 results

miscellaneous.dart

Blame
  • miscellaneous.dart 11.96 KiB
    /* Created by Nitesh Kumar on 4/11/23 */
    import 'dart:developer';
    
    import 'package:encrypt/encrypt.dart';
    import 'package:exide_crr/data/network_connectivity/network_info.dart';
    import 'package:flutter/foundation.dart';
    import 'package:flutter/material.dart';
    import 'package:fluttertoast/fluttertoast.dart';
    import 'package:get/get.dart';
    import 'package:intl/intl.dart';
    import 'package:encrypt/encrypt.dart' as encrypt;
    import 'dart:math' as math;
    
    
    class Miscellaneous {
      static void logMessage(String className, Object? msg) {
        if (kDebugMode) {
          //print("$className : $msg");
          // developer.log("$msg", name: className);
          Get.log("$className : $msg");
        }
      }
    
      static void showToastMessage({required String message}) {
        Fluttertoast.cancel();
        Fluttertoast.showToast(msg: message);
      }
    
      static String suffixOrdinalToNum(int n) {
        if (n >= 11 && n <= 13) {
          return "th"; //th
        }
        switch (n % 10) {
          case 1:
            return "st"; //st
          case 2:
            return "nd"; //nd
          case 3:
            return "rd"; //rd
          default:
            return "th"; //th
        }
      }
    
      static String daysAgoString(String? from) {
        DateTime expDate = DateFormat('yyyy-MM-dd').parse(from!);
    
        int numberOfDays = ((DateTime.now().difference(expDate)).inDays);
    
        if (numberOfDays > 0) {
          return "Raised ${numberOfDays.abs()} days ago";
        } else if (numberOfDays == 0) {
          return "Raised today";
        } else {
          return "";
        }
      }
    
      static String getDateFormatInString(String? from) {
        if (from == null) {
          return '';
        }
        DateTime date = DateFormat('yyyy-MM-dd').parse(from);
    
        String textDate = DateFormat('dd MMM, yyyy').format(date);
    
        return textDate;
      }
    
      /// hex code into color