build method

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

Implementation

@override
Widget build(BuildContext context) {
  switch (state) {
    case AsyncWidgetState.waiting:
      if (defaultValue != null) return builder(context, defaultValue!);
      return _buildWaiting(context);
    case AsyncWidgetState.failed:
      if (defaultValue != null) return builder(context, defaultValue!);
      return _buildFailed(context);
    case AsyncWidgetState.success:
      return builder(context, _value!);
  }
}