statefulBuilder method

Widget statefulBuilder({
  1. Key? key,
  2. required ShimmerBuilder shimmer,
  3. required StatefulValueBuilder<T, E> builder,
  4. required StatefulFailureBuilder<T, E> failureBuilder,
  5. required Widget emptyBuilder(),
})

Convenience wrapper so you can do:

state.statefulDatas.statefulBuilder( shimmer: () => ..., builder: (value, inProgress, {error}) => ..., emptyBuilder: () => ..., );

Implementation

Widget statefulBuilder({
  Key? key,
  required ShimmerBuilder shimmer,
  required StatefulValueBuilder<T, E> builder,
  required StatefulFailureBuilder<T, E> failureBuilder,
  required Widget Function() emptyBuilder,
}) {
  return StatefulDataBuilder<T, E>(
    key: key,
    data: this,
    shimmer: shimmer,
    builder: builder,
    failureBuilder: failureBuilder,
    emptyBuilder: emptyBuilder,
  );
}