format method
Implementation
String format(DurationStyle style) {
// DurationStyle.FORMAT_HH_MM_SS
final formatPart = style.toString().split('.')[1].split('_');
formatPart.removeAt(0);
// HH_MM_SS
final millisecondTime = inMilliseconds;
final hoursStr = _getDisplayTimeHours(millisecondTime);
final mStr = _getDisplayTimeMinute(millisecondTime, hours: true);
final sStr = _getDisplayTimeSecond(millisecondTime);
final msStr = _getDisplayTimeMillisecond(millisecondTime);
var result = '';
final hours = formatPart.contains('HH');
final minute = formatPart.contains('MM');
final second = formatPart.contains('SS');
final milliSecond = formatPart.contains('MS');
if (hours) {
result += hoursStr;
}
if (minute) {
if (hours) {
result += ':';
}
result += mStr;
}
if (second) {
if (minute) {
result += ':';
}
result += sStr;
}
if (milliSecond) {
if (second) {
result += '.';
}
result += msStr;
}
return result;
}