createProgressNotification method
Creates a progress notification template.
Implementation
NotificationPayload createProgressNotification({
required String id,
required String title,
required String body,
int? progress,
int? maxProgress,
bool indeterminate = false,
Map<String, dynamic>? data,
}) {
return NotificationPayload(
id: id,
title: title,
body: body,
data: <String, dynamic>{
'type': 'progress',
'progress': progress,
'maxProgress': maxProgress,
'indeterminate': indeterminate,
...?data,
},
importance: NotificationImportance.low,
priority: NotificationPriority.low,
ongoing: true,
autoCancel: false,
showTimestamp: false,
silent: true,
);
}