toStr function
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;
}
}