StreamBuilder

Строит UI на основе потока событий Stream.

СигнатураStreamBuilder<T>({Stream<T>? stream, required Widget Function(BuildContext, AsyncSnapshot<T>) builder})

Похож на FutureBuilder, но слушает Stream<T> — последовательность значений во времени. Перестраивает интерфейс при каждом новом событии. Идеален для реального времени: чаты, обновления из БД, таймеры.

StreamBuilder<int>(
  stream: counterStream,
  builder: (context, snapshot) {
    return Text('Тик: ${snapshot.data ?? 0}');
  },
)
← Все записи: Виджеты Flutter
Поддержать проект