extension DurationExtensions on Duration { String toMmSs() { final int minutes = inMinutes.remainder(60); final int seconds = inSeconds.remainder(60); return '${minutes.toString().padLeft(2, '0')}:${seconds.toString().padLeft(2, '0')}'; } } extension IntTimeExtensions on int { String toMmSs() { final int minutes = this ~/ 60; final int seconds = this % 60; return '$minutes:${seconds.toString().padLeft(2, '0')}'; } }