valueToString method
Returns a string representation of the property value.
Subclasses should override this method instead of toDescription to customize how property values are converted to strings.
Implementation
@override
String valueToString() {
if (value == null) {
return value.toString();
}
if (value!.isEmpty) {
return ifEmpty ?? '[]';
}
final Iterable<String> formattedValues = value!.map((T v) {
if (T == double && v is double) {
return debugFormatDouble(v);
} else {
return v.toString();
}
});
return formattedValues.join('\n');
}