build method

Widget build({
  1. WidgetDataBuilder<T>? builder,
  2. WidgetOrLoaderBuilder<T>? buildAll,
  3. bool isSliver = false,
  4. WidgetBuilder? loadingBuilder,
  5. SimpleWidgetBuilder? simpleLoader,
  6. T? initial,
  7. bool? crossFade,
  8. Key? key,
})

Implementation

Widget build(
    {WidgetDataBuilder<T>? builder,
    WidgetOrLoaderBuilder<T>? buildAll,
    bool isSliver = false,
    WidgetBuilder? loadingBuilder,
    SimpleWidgetBuilder? simpleLoader,
    T? initial,
    bool? crossFade,
    Key? key}) {
  return StreamBuilder<T>(
    key: key,
    stream: this,
    builder: (context, snap) {
      return snap.render(
        context,
        isSliver: isSliver,
        crossFade: crossFade,
        successFn: builder,
        builder: buildAll,
        loadingFn: simpleLoader ??
            (loadingBuilder == null
                ? kLoader
                : () => loadingBuilder(context)),
        allowNull: false,
      );
    },
    initialData: initial,
  );
}