UArRoomScanResult.fromMap constructor

UArRoomScanResult.fromMap(
  1. Map<Object?, Object?> map
)

Implementation

factory UArRoomScanResult.fromMap(Map<Object?, Object?> map) {
  final List<UArRoomItem> items = <UArRoomItem>[];
  for (final String kind in <String>["wall", "door", "window", "opening", "floor", "object"]) {
    items.addAll(_maps(map["${kind}s"]).map((Map<Object?, Object?> e) => UArRoomItem.fromMap(kind, e)));
  }
  return UArRoomScanResult(usdzPath: map["usdz"] as String?, jsonPath: map["json"] as String?, items: items);
}