LiveActivityState.fromWire constructor
Wire decoding.
Implementation
factory LiveActivityState.fromWire(Map<Object?, Object?> wire) {
final rawData = Map<Object?, Object?>.from(wire['data']! as Map);
return LiveActivityState(
activityId: wire['activityId']! as String,
attributesType: wire['attributesType']! as String,
data: {
for (final e in rawData.entries)
e.key! as String: FlowWidgetValue.fromWire(
Map<Object?, Object?>.from(e.value! as Map),
),
},
startedAt: DateTime.fromMillisecondsSinceEpoch(
wire['startedAt']! as int,
isUtc: true,
),
staleDate: wire['staleDate'] == null
? null
: DateTime.fromMillisecondsSinceEpoch(
wire['staleDate']! as int,
isUtc: true,
),
);
}