allMetrics property
- @override
override
A list of user-friendly explanations for each of the metrics.
Be sure to store the actual values as fields. This property should be a list of one user-friendly explanation per metric.
Implementation
@override
List<MetricLine> get allMetrics => [
MetricLine("Control Mode: ${_controlModeName(data.mode)}"),
MetricLine("Antenna:"),
MetricLine(
" Is Moving: ${data.antenna.swivel.isMoving.displayName}",
severity: data.antenna.swivel.isMoving.toBool() ? Severity.info : null,
),
MetricLine(" Direction: ${data.antenna.swivel.direction.humanName}"),
MetricLine(" Steps: ${data.antenna.swivel.currentStep} --> ${data.antenna.swivel.targetStep}"),
MetricLine(" Angle: ${data.antenna.swivel.currentAngle.toDegrees() % 360}°"),
MetricLine(" Target Angle: ${data.antenna.swivel.targetAngle.toDegrees() % 360}°"),
];