WritableComputedImpl<T>.withPrevious constructor

WritableComputedImpl<T>.withPrevious(
  1. T getter(
    1. T?
    ),
  2. void setter(
    1. T
    ), {
  3. ComputedEqualsFn? equals,
  4. JoltDebugOption? debug,
})

Implementation

factory WritableComputedImpl.withPrevious(
  T Function(T?) getter,
  void Function(T) setter, {
  ComputedEqualsFn? equals,
  JoltDebugOption? debug,
}) {
  late final WritableComputedImpl<T> computed;
  T fn() => getter(computed.raw.value);

  computed = WritableComputedImpl(fn, setter, equals: equals, debug: debug);
  return computed;
}