truncate function
Truncates the string to a specified length and adds an ellipsis if needed.
Implementation
String truncate(String input, int length) {
if (input.length <= length) {
return input;
} else {
return input.substring(0, length) + '...';
}
}