getValueDefinition method

  1. @override
Output getValueDefinition(
  1. bool reevaluatingNeeded, [
  2. 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;
}