truncate method
Truncates the string to a maximum of max characters and adds a suffix if truncated.
Example:
'This is a long text'.truncate(10); // 'This is a ...'
Implementation
String truncate(int max, {String suffix = '...'}) =>
length > max ? '${substring(0, max)}$suffix' : this;