import 'package:flutter/material.dart'; import 'package:maggs_victory_voyage/services/db_helper.dart'; import 'package:provider/provider.dart'; import '../services/profiles_provider.dart'; class LeaderboardPage extends StatelessWidget { const LeaderboardPage({super.key}); @override Widget build(BuildContext context) { final leaderboard = Provider.of(context).profiles; return ListView.builder( padding: const EdgeInsets.all(8), itemCount: leaderboard.length, itemBuilder: (BuildContext context, int index) { return ListTile( selected: leaderboard.elementAt(index).id == DbHelper.currentUser!.id, leading: Text((index + 1).toString(), style: Theme.of(context) .textTheme .bodyLarge! .copyWith(fontWeight: FontWeight.bold)), title: Text(leaderboard.first.username), trailing: Text(leaderboard.first.points.toString(), style: Theme.of(context) .textTheme .bodyLarge! .copyWith(fontWeight: FontWeight.bold)), ); }); } }