sliver_stream_builder 0.0.3 copy "sliver_stream_builder: ^0.0.3" to clipboard
sliver_stream_builder: ^0.0.3 copied to clipboard

outdated

Package to transform data stream to sliver list or sliver grid

sliver_stream_builder #

Package to transform data stream to sliver list or sliver grid

Usage #

Simple usage example #

SliverStreamBuilder<NewsModel>(
    stream: NewsNetwork.getNews(),
    builder: (ctx,item) => NewsItem(news: item),
)

With custom sliver builder #

SliverStreamBuilder<String>(
    stream: ImageNetwork.getImages(),
    sliverBuilder: (context, delegate) => SliverGrid(
        delegate: delegate,
        gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
            maxCrossAxisExtent: 150,
        ),
    ),
    itemBuilder: (ctx,url) => CachedNetworkImage(imageUrl: url),
),

With empty builder #

SliverStreamBuilder<NewsModel>(
    stream: NewsNetwork.getNews(),
    builder: (ctx,item) => NewsItem(news: item),
    // display when stream done, and not emit any elements
    emptyBuilder: (_) => Center(child: Text('Nothing new here :(')),
)
3
likes
0
points
55
downloads

Publisher

unverified uploader

Weekly Downloads

Package to transform data stream to sliver list or sliver grid

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on sliver_stream_builder