| // Copyright 2019 The Flutter team. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import 'package:flutter/material.dart'; |
| import 'package:flutter_gen/gen_l10n/gallery_localizations.dart'; |
| |
| // Duration of time (e.g. 16h 12m) |
| String formattedDuration(BuildContext context, Duration duration, |
| {bool abbreviated}) { |
| final hoursShortForm = |
| GalleryLocalizations.of(context).craneHours(duration.inHours.toInt()); |
| final minutesShortForm = |
| GalleryLocalizations.of(context).craneMinutes(duration.inMinutes % 60); |
| return GalleryLocalizations.of(context) |
| .craneFlightDuration(hoursShortForm, minutesShortForm); |
| } |