value property
The current value of the object. When the value changes, the callbacks registered with addListener will be invoked.
Implementation
@override
double get value => min(1, aController?.value ?? _value);
Implementation
@override
set value(double v) {
if (isClose) return;
if (aController == null) {
super.value = v;
} else {
if (!aController!.isCompleted) {
super.value = aController!.value;
aController!.stop();
}
aController!
.animateTo(
v,
duration: const Duration(milliseconds: 300),
curve: Curves.easeIn,
)
.whenComplete(() {
super.value = v;
});
}
}