extension StringExtension on String { String capitalize() { return "${this[0].toUpperCase()}${this.substring(1)}"; } } /// List extension extension IterableX on Iterable { /// Insert any item inBetween the list items List insertBetween(T item) => expand((e) sync* { yield item; yield e; }).skip(1).toList(growable: false); }