getSceneItemTransformTyped method

Future<SceneItemTransform> getSceneItemTransformTyped({
  1. String? sceneName,
  2. String? sceneUuid,
  3. String? canvasUuid,
  4. required int sceneItemId,
})

Strongly-typed companion to getSceneItemTransform. Returns the transform parsed into a SceneItemTransform.

Implementation

Future<SceneItemTransform> getSceneItemTransformTyped({
  String? sceneName,
  String? sceneUuid,
  String? canvasUuid,
  required int sceneItemId,
}) async {
  final raw = await getSceneItemTransform(
    sceneName: sceneName,
    sceneUuid: sceneUuid,
    canvasUuid: canvasUuid,
    sceneItemId: sceneItemId,
  );
  final nested = raw['sceneItemTransform'];
  if (nested is Map<String, dynamic>) {
    return SceneItemTransform.fromJson(nested);
  }
  return SceneItemTransform.fromJson(raw);
}