toMap method

  1. @override
Map<String, dynamic> toMap()
override

Implementation

@override
Map<String, dynamic> toMap() {
  final Map<String, dynamic> map = {};

  if (actions != null) {
    final list = (actions ?? []);
    map["actions"] = list.map((e) => e.toMap()).toList();
  }

  if (badge != null) {
    map["badge"] = badge;
  }

  if (body != null) {
    map["body"] = body;
  }

  if (data != null) {
    map["data"] = data;
  }

  if (dir != null) {
    map["dir"] = dir?.name;
  }

  if (icon != null) {
    map["icon"] = icon;
  }

  if (image != null) {
    map["image"] = image;
  }

  if (lang != null) {
    map["lang"] = lang;
  }

  if (renotify != null) {
    map["renotify"] = renotify;
  }

  if (requireInteraction != null) {
    map["requireInteraction"] = requireInteraction;
  }

  if (silent != null) {
    map["silent"] = silent;
  }

  if (tag != null) {
    map["tag"] = tag;
  }

  if (timestamp != null) {
    map["timestamp"] = timestamp;
  }

  if (vibrate != null) {
    map["vibrate"] = vibrate;
  }

  return map;
}