summaryrefslogtreecommitdiff
path: root/lib/screens
diff options
context:
space:
mode:
Diffstat (limited to 'lib/screens')
-rw-r--r--lib/screens/level_selection.dart19
1 files changed, 4 insertions, 15 deletions
diff --git a/lib/screens/level_selection.dart b/lib/screens/level_selection.dart
index eff9274..41eb4f7 100644
--- a/lib/screens/level_selection.dart
+++ b/lib/screens/level_selection.dart
@@ -1,14 +1,13 @@
import 'dart:io';
-import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
-import 'package:sense_the_rhythm/widgets/connection_status_button.dart';
import 'package:shared_preferences/shared_preferences.dart';
+import 'package:file_picker/file_picker.dart';
import 'package:sense_the_rhythm/utils/esense_input.dart';
import 'package:sense_the_rhythm/utils/simfile.dart';
-import 'package:sense_the_rhythm/widgets/esense_connect_dialog.dart';
-import 'package:sense_the_rhythm/screens/level.dart';
+import 'package:sense_the_rhythm/widgets/connection_status_button.dart';
+import 'package:sense_the_rhythm/widgets/level_list_entry.dart';
class LevelSelection extends StatefulWidget {
const LevelSelection({super.key});
@@ -133,17 +132,7 @@ class _LevelSelectionState extends State<LevelSelection> {
const Divider(),
itemBuilder: (context, index) {
Simfile simfile = stepmaniaCoursesFoldersFiltered[index];
- return ListTile(
- leading: Image.file(File(simfile.bannerPath!)),
- trailing: Icon(Icons.play_arrow),
- title: Text(simfile.tags["TITLE"]!),
- subtitle: Text('3:45'),
- onTap: () => Navigator.push(
- context,
- MaterialPageRoute(
- builder: (BuildContext context) =>
- Level(simfile))),
- );
+ return LevelListEntry(simfile: simfile);
},
),
),