components/u_gauges
library
Classes
-
UArcGauge
-
Gradient progress arc with a big value in the middle.
UArcGauge(value: 64)
-
UBatteryGauge
-
Battery/tank fill that turns lowColor below lowThreshold.
UBatteryGauge(value: 18)
-
UBulletGauge
-
Compact KPI bar with zones, a measure bar and a target mark.
UBulletGauge(value: 70, target: 85)
-
UCompassGauge
-
Compass dial; value is the heading in degrees (0 = north).
UCompassGauge(value: heading)
-
UGaugeBand
-
A colored zone on a gauge, e.g. green 0-60, red 80-100.
UGaugeBand(start: 80, end: 100, color: Colors.red)
-
UGaugeStyle
-
Shared look of every gauge; null fields follow the theme.
-
ULinearGauge
-
Horizontal gauge with a pointer and zones.
ULinearGauge(value: 30)
-
UProgressRingGauge
-
Circular progress ring with a centered value (KPIs).
UProgressRingGauge(value: 80, label: "Done")
-
URadialGauge
-
Classic 270° gauge with needle, ticks and zones.
URadialGauge(value: 72, bands: [UGaugeBand(start: 80, end: 100, color: Colors.red)])
-
USegmentedGauge
-
Arc of blocks that light up to the value.
USegmentedGauge(value: 70, segments: 12)
-
USemiCircleGauge
-
180° half-circle gauge.
USemiCircleGauge(value: 40)
-
USpeedometerGauge
-
240° speedometer with zones and needle.
USpeedometerGauge(value: speed, max: 200)
-
UThermometerGauge
-
Thermometer with bulb, column and scale.
UThermometerGauge(value: 37, min: 30, max: 45)
-
UVerticalLinearGauge
-
Vertical gauge (column style).
UVerticalLinearGauge(value: 55)