Askul

streambuilder

Sep 21st, 2020
708
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void _scrollListener() {
  2.     if (scrollController.position.pixels ==
  3.         scrollController.position.maxScrollExtent) {
  4.       // setState(() {
  5.       page++;
  6.       ongoingAnimeBLoc..getOngoingAnime(page);
  7.     }
  8.   }
  9.  
  10.  
  11. return StreamBuilder<MovieDetailResponse>(
  12.       stream: movieDetailBloc.subject.stream,
  13.       builder: (context, AsyncSnapshot<MovieDetailResponse> snapshot) {
  14.         if (snapshot.hasData) {
  15.           if (snapshot.data.error != null && snapshot.data.error.length > 0) {
  16.             return _buildErrorWidget(snapshot.data.error);
  17.           }
  18.           return _buildMovieInfoWidget(snapshot.data);
  19.         } else if (snapshot.hasError) {
  20.           return _buildErrorWidget(snapshot.error);
  21.         } else {
  22.           return _buildLoadingWidget();
  23.         }
  24.       },
  25.     );
  26.  
  27.  
  28. widget buildMovieInfoWidget(MovieDetailResponse data){
  29.         ListView.builder(
  30.                   scrollDirection: Axis.horizontal,
  31.                   itemCount: detail.genres.length,
  32.                   itemBuilder: (context, index) {})
  33.                    
  34. }
RAW Paste Data