ellipsize method
Truncates this String to a specified maxLength and appends an ellipsis string.
Example: "This is a long string".ellipsize(10) returns "This is a..."
Implementation
String ellipsize(int maxLength, {String ellipsis = "..."}) {
if (isEmptyOrNull) return '';
String value = validate();
if (value.length <= maxLength) {
return value;
}
return value.substring(0, maxLength - ellipsis.length) + ellipsis;
}