toJson method
Encodes this value as a JSON object.
Implementation
Map<String, Object?> toJson() => <String, Object?>{
'outcome': outcome,
'source': source.toJson(),
'selectMode': selectMode,
'selectionOnTap': selectionOnTap,
'managed': managed,
if (previousSelectMode != null) 'previousSelectMode': previousSelectMode!,
if (restoresTo != null) 'restoresTo': restoresTo!,
if (leaseMs != null) 'leaseMs': leaseMs!,
if (leaseRemainingMs != null) 'leaseRemainingMs': leaseRemainingMs!,
if (lastRelease != null) 'lastRelease': lastRelease!.toJson(),
};