getBuilder method

StreamBuilder<S> getBuilder({
  1. required Widget builder(
    1. S
    ),
})

Implementation

StreamBuilder<S> getBuilder({required Widget Function(S) builder}) {
  return StreamBuilder(
      stream: uiStates().distinct(),
      builder: (BuildContext context, AsyncSnapshot<S> snapshot) {
        if (snapshot.hasData) {
          return builder(snapshot.data as S);
        } else {
          return UIUtils.getLoadingWidget();
        }
      });
}