getValueDefinition method
Output
getValueDefinition(
- bool reevaluatingNeeded, [
- ValuableContext? valuableContext = const ValuableContext()
override
This method should be redefined in ever sub-classes to determine how works the method getValue
Implementation
@override
Output getValueDefinition(bool reevaluatingNeeded,
[ValuableContext? valuableContext = const ValuableContext()]) {
bool test = false;
late Output value;
test = watch(testable);
if (test) {
value = thenCase(watch, valuableContext: valuableContext);
} else if (elseCase != null) {
value = elseCase!.call(watch, valuableContext: valuableContext);
}
return value;
}