StreamBuilder
StreamBuilder<String>(
// 使うStreamを指定
stream: Stream.value('HELLO'),
// Streamの値が変わるたびに呼ばれる
builder: (context, snapshot) {
// エラーが発生した場合
if (snapshot.hasError == true) {
return Center(
child: Text(snapshot.error!.toString()),
);
}
// データが無い場合
if (snapshot.hasData == false) {
return Center(
child: CircularProgressIndicator(),
);
}
// データがある場合
return Center(
child: Text(snapshot.data!),
);
},
),