copyWith method
RoomData
copyWith({
- RoomDimensions? dimensions,
- List<
WallData> ? walls, - List<
ObjectData> ? objects, - List<
OpeningData> ? doors, - List<
OpeningData> ? windows, - List<
OpeningData> ? openings, - WallData? floor,
- WallData? ceiling,
Creates a copy of this room data with modified values.
Implementation
RoomData copyWith({
RoomDimensions? dimensions,
List<WallData>? walls,
List<ObjectData>? objects,
List<OpeningData>? doors,
List<OpeningData>? windows,
List<OpeningData>? openings,
WallData? floor,
WallData? ceiling,
}) {
return RoomData(
dimensions: dimensions ?? this.dimensions,
walls: walls ?? this.walls,
objects: objects ?? this.objects,
doors: doors ?? this.doors,
windows: windows ?? this.windows,
openings: openings ?? this.openings,
floor: floor ?? this.floor,
ceiling: ceiling ?? this.ceiling,
);
}