truncateWithEllipsis method
Truncates text to maxLength characters, appending an ellipsis.
Implementation
String truncateWithEllipsis(String text, int maxLength) {
if (text.length <= maxLength) return text;
if (maxLength <= 3) return text.substring(0, maxLength);
return '${text.substring(0, maxLength - 3)}...';
}