AndroidNotification.fromJson constructor
AndroidNotification.fromJson(
- Map json_
Implementation
AndroidNotification.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?,
bypassProxyNotification:
json_['bypassProxyNotification'] as core.bool?,
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?,
image: json_['image'] as core.String?,
lightSettings: json_.containsKey('lightSettings')
? LightSettings.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?,
proxy: json_['proxy'] 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?,
);