Code Review Optimierungen: Typsicherheit, Scanner-Performance, DB Upgrade Template, Division Guard
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../services/navidrome_service.dart';
|
||||
import '../utils/farb_theme.dart';
|
||||
import '../viewmodels/melo_home_viewmodel.dart';
|
||||
|
||||
/// Navidrome-Browser als Bottom-Sheet.
|
||||
/// Manuell in home_screen.dart einbaubar.
|
||||
class NavidromeBrowser extends StatefulWidget {
|
||||
final dynamic vm;
|
||||
final MeloHomeViewModel vm;
|
||||
const NavidromeBrowser({super.key, required this.vm});
|
||||
|
||||
@override
|
||||
|
||||
@@ -2,10 +2,11 @@ import 'package:flutter/material.dart';
|
||||
import '../models/song.dart';
|
||||
import '../models/playlist.dart';
|
||||
import '../utils/farb_theme.dart';
|
||||
import '../viewmodels/melo_home_viewmodel.dart';
|
||||
|
||||
/// Bottom-Sheet zum Durchstöbern von Playlists.
|
||||
class PlaylistSheet extends StatefulWidget {
|
||||
final dynamic vm;
|
||||
final MeloHomeViewModel vm;
|
||||
const PlaylistSheet({super.key, required this.vm});
|
||||
|
||||
@override
|
||||
@@ -174,7 +175,7 @@ class _PlaylistSheetState extends State<PlaylistSheet> {
|
||||
class _PlaylistDetail extends StatelessWidget {
|
||||
final Playlist p;
|
||||
final List<Song> songs;
|
||||
final dynamic vm;
|
||||
final MeloHomeViewModel vm;
|
||||
final VoidCallback onChanged;
|
||||
|
||||
const _PlaylistDetail({
|
||||
|
||||
Reference in New Issue
Block a user