toMap method
Converts the NotificationChannel instance to a map.
Implementation
@override
Map<String, dynamic> toMap() {
return <String, dynamic>{
NOTIFICATION_ICON: icon,
NOTIFICATION_CHANNEL_KEY: channelKey,
NOTIFICATION_CHANNEL_NAME: channelName,
NOTIFICATION_CHANNEL_DESCRIPTION: channelDescription,
NOTIFICATION_CHANNEL_GROUP_KEY: channelGroupKey,
NOTIFICATION_CHANNEL_SHOW_BADGE: channelShowBadge,
NOTIFICATION_PLAY_SOUND: playSound,
NOTIFICATION_SOUND_SOURCE: soundSource,
NOTIFICATION_ENABLE_VIBRATION: enableVibration,
NOTIFICATION_VIBRATION_PATTERN: vibrationPattern,
NOTIFICATION_ENABLE_LIGHTS: enableLights,
NOTIFICATION_DEFAULT_COLOR: defaultColor?.value,
NOTIFICATION_LED_COLOR: ledColor?.value,
NOTIFICATION_LED_ON_MS: ledOnMs,
NOTIFICATION_LED_OFF_MS: ledOffMs,
NOTIFICATION_GROUP_KEY: groupKey,
NOTIFICATION_GROUP_SORT: groupSort?.name,
NOTIFICATION_GROUP_ALERT_BEHAVIOR: groupAlertBehavior?.name,
NOTIFICATION_DEFAULT_PRIVACY: defaultPrivacy?.name,
NOTIFICATION_IMPORTANCE: importance?.name,
NOTIFICATION_DEFAULT_RINGTONE_TYPE: defaultRingtoneType?.name,
NOTIFICATION_LOCKED: locked,
NOTIFICATION_CHANNEL_CRITICAL_ALERTS: criticalAlerts,
NOTIFICATION_ONLY_ALERT_ONCE: onlyAlertOnce
};
}