when method

Widget when({
  1. required Widget ready(
    1. T data
    ),
  2. void onReadyOnce(
    1. T data
    )?,
  3. Widget? loading,
  4. ManagerErrorBuilder? error,
  5. ManagerErrorListener? onError,
})

Short method for FutureManagerBuilder

Implementation

Widget when({
  required Widget Function(T data) ready,
  void Function(T data)? onReadyOnce,
  Widget? loading,
  ManagerErrorBuilder? error,
  ManagerErrorListener? onError,
}) {
  return FutureManagerBuilder<T>(
    futureManager: this,
    onReadyOnce: onReadyOnce,
    ready: (context, data) => ready(data),
    loading: loading,
    error: error,
    onError: onError,
  );
}