GeofenceTrigger constructor
GeofenceTrigger(
- dynamic trigger
Implementation
GeofenceTrigger(dynamic trigger) {
final Map t = _asMap(trigger);
// (WO-049) iOS omits a key it has no value for, and Android can send `"action": null`.
final dynamic i = t['identifier'];
identifier = (i is String) ? i : (i?.toString() ?? '');
final dynamic a = t['action'];
action = (a is String) ? a : (a?.toString() ?? '');
final dynamic ts = t['timestamp'];
timestamp = (ts is String) ? ts : (ts?.toString() ?? '');
if (t['extras'] is Map) {
extras = Map.from(t['extras']);
}
}