fromMap static method
- Map<
String, dynamic> ? map, { - EnumMethod? enumMethod,
Gets a possible WebNotification instance from a Map value.
Implementation
static WebNotification? fromMap(
Map<String, dynamic>? map, {
EnumMethod? enumMethod,
}) {
if (map == null) {
return null;
}
final instance = WebNotification(
badgeUri: map['badgeUri'] != null ? WebUri(map['badgeUri']) : null,
body: map['body'],
bodyImageUri: map['bodyImageUri'] != null
? WebUri(map['bodyImageUri'])
: null,
direction: switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => TextDirectionKind.fromNativeValue(
map['direction'],
),
EnumMethod.value => TextDirectionKind.fromValue(map['direction']),
EnumMethod.name => TextDirectionKind.byName(map['direction']),
},
iconUri: map['iconUri'] != null ? WebUri(map['iconUri']) : null,
isSilent: map['isSilent'],
language: map['language'],
requiresInteraction: map['requiresInteraction'],
shouldRenotify: map['shouldRenotify'],
tag: map['tag'],
timestamp: map['timestamp'],
title: map['title'],
vibrationPattern: map['vibrationPattern'] != null
? List<int>.from(map['vibrationPattern']!.cast<int>())
: null,
);
return instance;
}