import 'package:flutter/material.dart'; import '../backend.dart'; import '../database.dart'; class WorkScreen extends StatelessWidget { final Work work; WorkScreen({ this.work, }); @override Widget build(BuildContext context) { final backend = Backend.of(context); return Scaffold( appBar: AppBar( title: Text(work.title), ), body: StreamBuilder>( stream: backend.db.workParts(work.id).watch(), builder: (context, snapshot) { if (snapshot.hasData) { return ListView.builder( itemCount: snapshot.data.length, itemBuilder: (context, index) { final part = snapshot.data[index]; return ListTile( title: Text(part.title), ); }, ); } else { return Container(); } }, ), ); } }