extTRUNCWORDS function

dynamic extTRUNCWORDS(
  1. dynamic v1,
  2. dynamic v2
)

TRUNCWORDS(str, n): truncates to the first n words

Implementation

dynamic extTRUNCWORDS(dynamic v1, dynamic v2) {
  final s = varToStr(v1);
  final n = varToInt(v2);
  final words = s.split(RegExp(r"\s+"));
  if (words.length <= n) return s;
  return '${words.take(n).join(" ")}...';
}