abbreviate static method
使用点缩写字符串
Implementation
static String abbreviate(String str, int maxWidth, {int offset = 0}) {
if (isEmpty(str) || str.length <= maxWidth) {
return str;
}
final start = offset < 3 ? offset : maxWidth - 3;
final end = maxWidth - (offset < 3 ? 3 : offset < maxWidth - 3 ? 0 : 6);
return '...${str.substring(start, end)}...';
}