toJson method

Map<String, Object?> toJson()

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(),
};