Files
Redesnigned-Finamp/lib/screens/downloads_screen.dart
T
Zakaria d0ca84d8d2
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled
redesign app phase 1
2026-05-18 14:34:41 -04:00

46 lines
1.5 KiB
Dart

import 'package:flutter/material.dart';
import 'package:finamp/l10n/app_localizations.dart';
import '../components/DownloadsScreen/downloads_overview.dart';
import '../components/DownloadsScreen/downloaded_albums_list.dart';
import '../components/DownloadsScreen/download_error_screen_button.dart';
import '../components/DownloadsScreen/download_missing_images_button.dart';
import '../components/DownloadsScreen/sync_downloaded_playlists.dart';
class DownloadsScreen extends StatelessWidget {
const DownloadsScreen({Key? key}) : super(key: key);
static const routeName = "/downloads";
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(AppLocalizations.of(context)!.downloads),
actions: [
SyncDownloadedAlbumsOrPlaylistsButton(),
const DownloadMissingImagesButton(),
const DownloadErrorScreenButton()
],
),
body: Scrollbar(
child: CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildListDelegate([
const Padding(
// We don't have bottom padding here since the divider already provides bottom padding
padding: EdgeInsets.fromLTRB(8, 8, 8, 0),
child: DownloadsOverview(),
),
const Divider(),
]),
),
const DownloadedAlbumsList(),
// CurrentDownloadsList(),
],
),
),
);
}
}