toJson method

Map<String, Object?> toJson()

JSON-like representation for debug UIs.

Implementation

Map<String, Object?> toJson() {
  return <String, Object?>{
    'selector': selector,
    'defaultBackend': defaultBackend,
    'hasRuntimeDisplayBackend': hasRuntimeDisplayBackend,
    'completionQueueDepth': completionQueueDepth,
    'completionsReleasedThisFrame': completionsReleasedThisFrame,
    'completionFrameScheduled': completionFrameScheduled,
    'backends': backends
        .map((PixaDisplayDecoderBackendSnapshot backend) => backend.toJson())
        .toList(growable: false),
  };
}