ellipsize method

String ellipsize(
  1. int maxLength, {
  2. String ellipsis = "...",
})

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