setState method

Future<void> setState(
  1. FutureOr<void> op()?, {
  2. bool waitSignal = true,
  3. bool doneSuccessSignal = true,
  4. bool doneErrorSignal = true,
  5. String onDoneError(
    1. dynamic e
    )?,
})
inherited

Implementation

Future<void> setState(FutureOr<void> Function()? op,
    {bool waitSignal = true,
    bool doneSuccessSignal = true,
    bool doneErrorSignal = true,
    String Function(dynamic e)? onDoneError}) async {
  try {
    wait(signal: waitSignal);
    await op?.call();
    doneSuccess(signal: doneSuccessSignal);
  } catch (e) {
    doneError(onDoneError?.call(e) ?? e.toString(), signal: doneErrorSignal);
  }
}