Controlled
Actually the knob hold the value. The component can't be used as a controlled widget directly.
But, we can redefine the value or position to each sub components. This behaves in the end like a controlled widget.
Gauge
Create a gauge widget controlled by a random value.
This value is reinjected to the sub components Pointer and Value.
This is an advanced example, with controlled "warning" and "danger" region for the value.
See the source code.
Gauge with power
See the source code.