name static method
Converts given value
to String - input value
name is parsed based on Type.
Primitives are just converted to String.
For Enum value name is parsed.
Otherwise Type name is returned.
Implementation
static String name(dynamic value) {
if (value == null) {
return 'none';
}
if (value is num) {
return value.toString();
}
if (value is bool) {
return value.toString();
}
if (value is Type) {
return value.toString();
}
final enumValue = fromEnum(value);
if (enumValue != null) {
return enumValue;
}
if (value is String) {
return value;
}
return value.runtimeType.toString();
}