AndroidNotificationV2.fromJson constructor
AndroidNotificationV2.fromJson(
- Map json_
Implementation
AndroidNotificationV2.fromJson(core.Map json_)
: this(
body: json_['body'] as core.String?,
bodyLocArgs: (json_['bodyLocArgs'] as core.List?)
?.map((value) => value as core.String)
.toList(),
bodyLocKey: json_['bodyLocKey'] as core.String?,
channelId: json_['channelId'] as core.String?,
clickAction: json_['clickAction'] as core.String?,
color: json_['color'] as core.String?,
defaultLightSettings: json_['defaultLightSettings'] as core.bool?,
defaultSound: json_['defaultSound'] as core.bool?,
defaultVibrateTimings: json_['defaultVibrateTimings'] as core.bool?,
eventTime: json_['eventTime'] as core.String?,
icon: json_['icon'] as core.String?,
id: json_['id'] as core.int?,
image: json_['image'] as core.String?,
lightSettings: json_.containsKey('lightSettings')
? GoogleFirebaseFcmV1AndroidNotificationV2LightSettings.fromJson(
json_['lightSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
localOnly: json_['localOnly'] as core.bool?,
notificationCount: json_['notificationCount'] as core.int?,
notificationPriority: json_['notificationPriority'] as core.String?,
sound: json_['sound'] as core.String?,
sticky: json_['sticky'] as core.bool?,
tag: json_['tag'] as core.String?,
ticker: json_['ticker'] as core.String?,
title: json_['title'] as core.String?,
titleLocArgs: (json_['titleLocArgs'] as core.List?)
?.map((value) => value as core.String)
.toList(),
titleLocKey: json_['titleLocKey'] as core.String?,
vibrateTimings: (json_['vibrateTimings'] as core.List?)
?.map((value) => value as core.String)
.toList(),
visibility: json_['visibility'] as core.String?,
);