FieldMeasurement class sealed
Representa una medición de campo realizada con instrumentación real Tipada específicamente según el componente o prueba realizada.
- Implementers
- Available extensions
- Annotations
Constructors
-
FieldMeasurement.fromJson(Map<
String, dynamic> json) -
factory
-
FieldMeasurement.generic({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<
String> ? photoUrls, double? measuredVoltageLN, double? measuredRcdTripTime, double? measuredEarthResistance}) -
Fallback para migración o genérico
constfactory
-
FieldMeasurement.insulation({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<
String> ? photoUrls, double? resistancePhaseEarth, double? resistancePhaseNeutral, bool? continuityPE}) -
Mediciones de Aislamiento (Cables/Circuitos)
constfactory
-
FieldMeasurement.load({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<
String> ? photoUrls, double? loopImpedanceZs, double? voltageAtLoad, bool? polarityOk}) -
Mediciones de Carga/Circuito Final
constfactory
-
FieldMeasurement.panel({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<
String> ? photoUrls, double? earthResistanceRa, double? phaseCurrentR, double? phaseCurrentS, double? phaseCurrentT}) -
Mediciones de Cuadro/Tierra
constfactory
-
FieldMeasurement.rcd({required String id, required String nodeId, required DateTime measuredAt, required String measuredBy, String? instrument, String? notes, List<
String> ? photoUrls, double? tripTimeMs, double? tripCurrentmA, double? contactVoltage, bool? mechanicalTestPassed}) -
Mediciones para Diferenciales (RCD)
constfactory
-
FieldMeasurement.source({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}) -
Mediciones para Fuente/Acometida
constfactory
Properties
-
copyWith
→ $FieldMeasurementCopyWith<
FieldMeasurement> -
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
no setterinherited
- instrument → String?
-
no setterinherited
- measuredAt → DateTime
-
no setterinherited
- measuredBy → String
-
no setterinherited
- nodeId → String
-
no setterinherited
- notes → String?
-
no setterinherited
-
photoUrls
→ List<
String> ? -
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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