SourceMeasurement class abstract

Implemented types
Available extensions

Constructors

SourceMeasurement({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe})
const
factory
SourceMeasurement.fromJson(Map<String, dynamic> json)
factory

Properties

copyWith → _$$SourceMeasurementImplCopyWith<_$SourceMeasurementImpl>
no setteroverride
externalZe double?
no setter
frequency double?
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
no setteroverride
instrument String?
no setteroverride
measuredAt DateTime
no setteroverride
measuredBy String
no setteroverride
nodeId String
no setteroverride
notes String?
no setteroverride
photoUrls List<String>?
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
voltageLL double?
no setter
voltageLN double?
no setter

Methods

buildDetailRows(Color textPrimary, Color textSecondary, AppLocalizations l10n, Widget buildRow(String label, String value, String unit, Color textPrimary, Color textSecondary, {String? status, Color? statusColor})) List<Widget>

Available on FieldMeasurement, provided by the FieldMeasurementUI extension

Builds a list of measurement detail rows for display in UI.
map<TResult extends Object?>({required TResult source(SourceMeasurement value), required TResult rcd(RcdMeasurement value), required TResult insulation(InsulationMeasurement value), required TResult load(LoadMeasurement value), required TResult panel(PanelMeasurement value), required TResult generic(GenericMeasurement value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? source(SourceMeasurement value)?, TResult? rcd(RcdMeasurement value)?, TResult? insulation(InsulationMeasurement value)?, TResult? load(LoadMeasurement value)?, TResult? panel(PanelMeasurement value)?, TResult? generic(GenericMeasurement value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult source(SourceMeasurement value)?, TResult rcd(RcdMeasurement value)?, TResult insulation(InsulationMeasurement value)?, TResult load(LoadMeasurement value)?, TResult panel(PanelMeasurement value)?, TResult generic(GenericMeasurement value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe)?, TResult rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed)?, TResult insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE)?, TResult load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk)?, TResult panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT)?, TResult generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe), required TResult rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed), required TResult insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE), required TResult load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk), required TResult panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT), required TResult generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? source(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? voltageLN, double? voltageLL, double? frequency, double? externalZe)?, TResult? rcd(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed)?, TResult? insulation(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE)?, TResult? load(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk)?, TResult? panel(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT)?, TResult? generic(String id, String nodeId, DateTime measuredAt, String measuredBy, String? instrument, String? notes, List<String>? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance)?}) → TResult?
inherited

Operators

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