Select Git revision
miscellaneous.dart
-
Rakshitha Salian authoredRakshitha Salian authored
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