toMap method

Map<String, dynamic> toMap({
  1. EnumMethod? enumMethod,
})

Converts instance to a map.

Implementation

Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
  return {
    "badgeUri": badgeUri?.toString(),
    "body": body,
    "bodyImageUri": bodyImageUri?.toString(),
    "direction": switch (enumMethod ?? EnumMethod.nativeValue) {
      EnumMethod.nativeValue => direction?.toNativeValue(),
      EnumMethod.value => direction?.toValue(),
      EnumMethod.name => direction?.name(),
    },
    "iconUri": iconUri?.toString(),
    "isSilent": isSilent,
    "language": language,
    "requiresInteraction": requiresInteraction,
    "shouldRenotify": shouldRenotify,
    "tag": tag,
    "timestamp": timestamp,
    "title": title,
    "vibrationPattern": vibrationPattern,
  };
}