tryTransformDelta method
Parses payload.delta into a Transform2D when present and valid.
Returns null if payload does not contain a valid delta map.
Implementation
Transform2D? tryTransformDelta() {
final payload = this.payload;
if (payload == null) return null;
final delta = payload['delta'];
if (delta is! Map) return null;
final map = <String, Object?>{};
for (final entry in delta.entries) {
final key = entry.key;
if (key is! String) return null;
map[key] = entry.value;
}
try {
return Transform2D.fromJsonMap(map);
} on ArgumentError {
return null;
}
}