ScanMetadata class

Contains metadata about the scanning session.

Constructors

ScanMetadata.new({required DateTime scanDate, required Duration scanDuration, required String deviceModel, required bool hasLidar})
Creates a ScanMetadata object.
const
ScanMetadata.fromJson(Map<String, dynamic> json)
Creates a ScanMetadata from a JSON map.
factory

Properties

deviceModel String
The model of the device used for the scan (e.g., "iPhone14,3").
final
hashCode int
The hash code for this object.
no setteroverride
hasLidar bool
Indicates whether the device has a LiDAR sensor, which affects accuracy.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scanDate DateTime
The date and time when the scan was initiated.
final
scanDuration Duration
The total duration of the scanning process.
final

Methods

copyWith({DateTime? scanDate, Duration? scanDuration, String? deviceModel, bool? hasLidar}) ScanMetadata
Creates a copy of this metadata with modified values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts this ScanMetadata to a JSON map.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override