Skip to content

Commit

Permalink
fully working navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
apoleon33 committed Jan 4, 2024
1 parent 0dca6c0 commit 867b689
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 9 deletions.
4 changes: 2 additions & 2 deletions lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'package:cradle/albumCard/albumCard.dart';
import 'package:cradle/route/albumCard.dart';
import 'package:cradle/theme_manager.dart';
import 'package:flutter/material.dart';

import 'home.dart';
import 'route/home.dart';

void main() async {
runApp(const MyApp());
Expand Down
4 changes: 2 additions & 2 deletions lib/navigation.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Navigation extends StatefulWidget {
int currentPageIndex = 0;
final Function callBack;

Navigation({super.key, required this.callBack});
Navigation({super.key, required this.callBack, this.currentPageIndex = 0});

@override
State<Navigation> createState() => _Navigation();
Expand All @@ -19,8 +19,8 @@ class _Navigation extends State<Navigation> {
onDestinationSelected: (int index) {
setState(() {
widget.currentPageIndex = index;
widget.callBack(index);
});
widget.callBack(index);
},
destinations: const <Widget>[
NavigationDestination(
Expand Down
4 changes: 2 additions & 2 deletions lib/albumCard/albumCard.dart → lib/route/albumCard.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import 'package:cradle/album.dart';
import 'package:flutter/material.dart';
import 'package:dio/dio.dart';

import 'display_as_card.dart';
import 'display_as_list.dart';
import '../albumCard/display_as_card.dart';
import '../albumCard/display_as_list.dart';

class AlbumCard extends StatefulWidget {
late DateTime date;
Expand Down
11 changes: 8 additions & 3 deletions lib/home.dart → lib/route/home.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import 'package:cradle/navigation.dart';
import 'package:cradle/route/settings.dart';
import 'package:flutter/material.dart';

import 'albumCard/albumCard.dart';
import 'albumCard.dart';

class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
Expand Down Expand Up @@ -101,10 +102,14 @@ class _MyHomePageState extends State<MyHomePage> {
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [albumCards, albumCards][indexPage],
children: [
albumCards,
[Settings()]
][indexPage],
),
),
bottomNavigationBar: Navigation(callBack: callBack),
bottomNavigationBar:
Navigation(callBack: callBack, currentPageIndex: indexPage),
);
}
}

0 comments on commit 867b689

Please sign in to comment.