toStr function

String? toStr(
  1. dynamic s
)

toString() but safe to use on null

Implementation

String? toStr(dynamic s) {
  try {
    if (s == null) return null;
    if (s is Color) {
      var r = s.red.toRadixString(16).padLeft(2, '0');
      var g = s.green.toRadixString(16).padLeft(2, '0');
      var b = s.blue.toRadixString(16).padLeft(2, '0');
      var o = s.alpha.toRadixString(16).padLeft(2, '0');
      return "#$r$g$b$o";
    }
    return s.toString();
  } catch (e) {
    return null;
  }
}