KnobController class
Controls a knob, and provides updates when the value is changing.
- Inheritance
-
- Object
- ChangeNotifier
- ValueNotifier<
KnobValue> - KnobController
Constructors
- KnobController({double initial = 0, double minimum = 0, double maximum = 100, double startAngle = 0, double endAngle = 180, int precision = 2})
- Constructs a KnobController
Properties
- endAngle → double
-
end angle of knob in degree
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- initial → double
-
initial value of knob must between minimum & maximum
final
- maximum → double
-
maximum value of knob
final
- minimum → double
-
minimum value of knob
final
- precision → int
-
precision of value
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- startAngle → double
-
start angle of knob in degree
final
- value ↔ KnobValue
-
The current value stored in this notifier.
getter/setter pairinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
addOnValueChangedListener(
OnValueChangedCallback listener) → void - Register a VoidCallback closure to be called when the controller gets initialized
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
getAngleOfValue(
double newValue) → double - Return angle of knob in degree corresponding to the provided value
-
getValueOfAngle(
double angle) → double - Return value of knob corresponding to the provided angle in radian
-
isInValidRange(
double angle) → bool - Check if the provided angle in radian is in valid range
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
removeOnValueChangedListener(
OnValueChangedCallback listener) → void - Remove a previously registered closure from the list of onInit closures
-
setCurrentValue(
double newValue) → void - set current value of knob & notify all listeners make sure the value is between the provided min & max
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited