introduce bottombar

This commit is contained in:
Flummi 2025-06-02 11:10:42 +02:00
parent 9c54010925
commit ee424c47c2

View File

@ -116,13 +116,21 @@ class _MediaGridState extends State<MediaGrid> {
backgroundColor: const Color.fromARGB(255, 43, 43, 43), backgroundColor: const Color.fromARGB(255, 43, 43, 43),
foregroundColor: const Color.fromARGB(255, 255, 255, 255), foregroundColor: const Color.fromARGB(255, 255, 255, 255),
title: Row( title: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [const Text('f0cks')],
),
),
bottomNavigationBar: BottomAppBar(
color: const Color.fromARGB(255, 43, 43, 43),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [ children: [
const Text('f0cks'),
DropdownButton<String>( DropdownButton<String>(
value: _selectedMode, value: _selectedMode,
dropdownColor: const Color.fromARGB(255, 43, 43, 43), dropdownColor: const Color.fromARGB(255, 43, 43, 43),
iconEnabledColor: const Color.fromARGB(255, 255, 255, 255), iconEnabledColor: Colors.white,
items: ["alles", "image", "video", "audio"].map((String value) { items: ["alles", "image", "video", "audio"].map((String value) {
return DropdownMenuItem<String>( return DropdownMenuItem<String>(
value: value, value: value,
@ -141,7 +149,7 @@ class _MediaGridState extends State<MediaGrid> {
DropdownButton<int>( DropdownButton<int>(
value: _crossAxisCount, value: _crossAxisCount,
dropdownColor: const Color.fromARGB(255, 43, 43, 43), dropdownColor: const Color.fromARGB(255, 43, 43, 43),
iconEnabledColor: const Color.fromARGB(255, 255, 255, 255), iconEnabledColor: Colors.white,
items: [3, 4].map((int value) { items: [3, 4].map((int value) {
return DropdownMenuItem<int>( return DropdownMenuItem<int>(
value: value, value: value,
@ -162,6 +170,7 @@ class _MediaGridState extends State<MediaGrid> {
], ],
), ),
), ),
),
body: RefreshIndicator( body: RefreshIndicator(
onRefresh: _refreshMedia, onRefresh: _refreshMedia,
child: GridView.builder( child: GridView.builder(