notification_util.dart 819 B

123456789101112131415161718192021
  1. import 'package:custom_notification/custom_notification.dart';
  2. class NotificationUtil {
  3. NotificationUtil._();
  4. static String formatDuration(double seconds) {
  5. final duration = Duration(seconds: seconds.toInt());
  6. final hours = duration.inHours.toString().padLeft(2, '0');
  7. final minutes = (duration.inMinutes % 60).toString().padLeft(2, '0');
  8. final secs = (duration.inSeconds % 60).toString().padLeft(2, '0');
  9. return '$hours:$minutes:$secs';
  10. }
  11. static void showRecordNotification(
  12. int notificationId, bool isRecording, double recordDuration,
  13. {required String channelId, required String channelName}) {
  14. CustomNotification.showRecordNotification(
  15. notificationId, isRecording, formatDuration(recordDuration),
  16. channelId: channelId, channelName: channelName);
  17. }
  18. }