build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Implementation

@override
Widget build(BuildContext context) {
  final value = state.valueOrNull;
  final previousValue = usePreviousIfNull(value);
  if (value != null || (keepInProgress && previousValue != null)) return builder(context, value ?? previousValue!);
  return NonScrollableContent(
    child: state.value.maybeWhen(
      failed: (_) => failedBuilder(context),
      orElse: () => inProgressBuilder(context),
    ),
  );
}