gauge_kit_rendering library

Advanced export — gives access to the RenderBox subclass for every gauge.

Import this in addition to gauge_kit.dart when you need to embed gauge render objects directly into a custom MultiChildRenderObjectWidget or inspect the Flutter render tree.

import 'package:gauge_kit/gauge_kit.dart';
import 'package:gauge_kit/gauge_kit_rendering.dart';

Classes

ArcGaugeRenderBox
Render engine for ArcGauge — a partial-circle progress indicator.
BulletGaugeRenderBox
Render engine for BulletGauge — a Stephen Few-style bullet chart.
DeltaGaugeRenderBox
Render engine for DeltaGauge — shows change from a baseline value. controller.value is the current value; delta = value - baseline.
HorizonGaugeRenderBox
Render engine for ArtificialHorizonGauge. Uses two GaugeControllers: pitch (degrees) and roll (degrees).
InclinometerGaugeRenderBox
Render engine for InclinometerGauge. controller.value is the tilt angle in degrees (negative = left, positive = right).
LevelMeterGaugeRenderBox
Render engine for LevelMeterGauge — vertical stereo VU meter bars.
LinearGaugeRenderBox
Render engine for LinearGauge.
OdometerGaugeRenderBox
Render engine for OdometerGauge — a rolling digit display.
RadialGaugeRenderBox
Render engine for RadialGauge. Separates static and dynamic layers.
SegmentedGaugeRenderBox
Render engine for SegmentedGauge — a row/column of discrete LED-style segments.
StatusGaugeRenderBox
Render engine for StatusGauge — a simple colored indicator dot or ring. controller.value: 0 = normal, 1 = warning, 2 = danger.
TankGaugeRenderBox
Render engine for TankGauge — a vertical or horizontal liquid tank.
TapeGaugeRenderBox
Render engine for TapeGauge — a scrolling tape/ribbon gauge (altimeter style).
ThermometerGaugeRenderBox
Render engine for ThermometerGauge. Value is always stored in Celsius; scale controls display.

Functions

paintTextOnCanvas(Canvas canvas, TextPainter tp, Offset offset) → void
Paints a TextPainter at offset via a PictureRecorder.