encodeCanvasScene function

Map<String, Object?> encodeCanvasScene(
  1. CanvasSceneDocument scene
)

Encodes a runtime scene as current, versioned persisted JSON.

sceneFormatVersion is persistence metadata and is intentionally not part of the runtime CanvasSceneDocument model.

Implementation

Map<String, Object?> encodeCanvasScene(CanvasSceneDocument scene) {
  return Map<String, Object?>.from(scene.toJson())
    ..['sceneFormatVersion'] = currentCanvasSceneFormatVersion;
}