toMap method

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

Converts the NotificationContent instance to a map.

Implementation

@override
Map<String, dynamic> toMap() {
  Map<String, dynamic> dataMap = super.toMap();

  dataMap = dataMap
    ..addAll({
      NOTIFICATION_HIDE_LARGE_ICON_ON_EXPAND: _hideLargeIconOnExpand,
      NOTIFICATION_PROGRESS: _progress,
      NOTIFICATION_BADGE: _badge,
      NOTIFICATION_TICKER: _ticker,
      NOTIFICATION_LOCKED: _locked,
      NOTIFICATION_LAYOUT: _notificationLayout?.name,
      NOTIFICATION_DISPLAY_ON_FOREGROUND: _displayOnForeground,
      NOTIFICATION_DISPLAY_ON_BACKGROUND: _displayOnBackground,
      NOTIFICATION_DURATION: _duration?.inSeconds,
      NOTIFICATION_PLAY_STATE: _playState?.toMap(),
      NOTIFICATION_PLAYBACK_SPEED: _playbackSpeed,
    });
  return dataMap;
}