FFPushNotificationSettings constructor

FFPushNotificationSettings({
  1. bool? enabled,
  2. FFPushNotificationData? lastNotificationSent,
  3. FFEditMetadata? editMetadata,
  4. bool? allowScheduledNotifications,
  5. int? schedulerIntervalMinutes,
  6. int? numBatches,
  7. bool? autoPromptUsersForNotificationsPermission,
})

Implementation

factory FFPushNotificationSettings({
  $core.bool? enabled,
  FFPushNotificationData? lastNotificationSent,
  FFEditMetadata? editMetadata,
  $core.bool? allowScheduledNotifications,
  $core.int? schedulerIntervalMinutes,
  $core.int? numBatches,
  $core.bool? autoPromptUsersForNotificationsPermission,
}) {
  final result = create();
  if (enabled != null) result.enabled = enabled;
  if (lastNotificationSent != null)
    result.lastNotificationSent = lastNotificationSent;
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (allowScheduledNotifications != null)
    result.allowScheduledNotifications = allowScheduledNotifications;
  if (schedulerIntervalMinutes != null)
    result.schedulerIntervalMinutes = schedulerIntervalMinutes;
  if (numBatches != null) result.numBatches = numBatches;
  if (autoPromptUsersForNotificationsPermission != null)
    result.autoPromptUsersForNotificationsPermission =
        autoPromptUsersForNotificationsPermission;
  return result;
}