ActionResultBuilder constructor

ActionResultBuilder({
  1. Key? key,
  2. WidgetBuilder? pendingBuilder,
  3. WidgetBuilder? waitingBuilder,
  4. FailedResultBuilder? failedBuilder,
  5. required WidgetBuilder builder,
  6. required AsyncActionResult result,
})

Build UI with AsyncActionResult

pendingBuilder, waitingBuilder, failedBuilder are optional, if not given default builder provided by DefaultPendingResultBuilder, DefaultWaitingResultBuilder, DefaultFailedResultBuilder or global default builders will be used.

To consume ActionResult instead of AsyncActionResult, use ActionResultBuilder.sync instead.

Implementation

ActionResultBuilder({
  Key? key,
  WidgetBuilder? pendingBuilder,
  WidgetBuilder? waitingBuilder,
  FailedResultBuilder? failedBuilder,
  required this.builder,
  required AsyncActionResult result,
}) : super(
        key: key,
        pendingBuilder: pendingBuilder,
        waitingBuilder: waitingBuilder,
        failedBuilder: failedBuilder,
        result: result,
      );