import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:mileograph_flutter/services/dataService.dart'; class LegsPage extends StatelessWidget { Widget build(BuildContext context){ final data = context.watch(); return ListView.builder( itemCount: data.legs.length, itemBuilder: (context, index) { final leg = data.legs[index]; return Card( margin: EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: Padding( padding: EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text('${leg.start} → ${leg.end}', style: TextStyle(fontSize: 16)), Text('Mileage: ${leg.mileage.toStringAsFixed(2)} km'), Text('Headcode: ${leg.headcode}'), Text('Begin: ${leg.beginTime}'), ], ), ), ); }, ); } }