builtin_extensions.dart 308 B

1234567891011
  1. extension DurationExtension on String {
  2. Duration toDuration() {
  3. final parts =
  4. split(':').map((e) => double.parse(e).toInt()).toList(growable: false);
  5. return Duration(hours: parts[0], minutes: parts[1], seconds: parts[2]);
  6. }
  7. double? toDouble() {
  8. return double.tryParse(this);
  9. }
  10. }