You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:multimedia/widgets/tvshows/list_screen.dart';
import 'package:multimedia/widgets/movies/list_screen.dart';
class TabsScreen extends StatefulWidget {
const TabsScreen({super.key});
@override
State<TabsScreen> createState() {
return _TabsScreenState();
}
}
class _TabsScreenState extends State<TabsScreen> {
@override
void initState() {
super.initState();
}
int _selectedPageIndex = 0;
void _selectPage(int index) {
setState(() {
_selectedPageIndex = index;
});
}
@override
Widget build(BuildContext context) {
Widget activePage = const TVShowsScreen();
if (_selectedPageIndex == 1) {
activePage = const MoviesScreen();
}
return Scaffold(
body: activePage,
bottomNavigationBar: BottomNavigationBar(
onTap: _selectPage,
currentIndex: _selectedPageIndex,
items: const [
BottomNavigationBarItem(
icon: Icon(Icons.tv_outlined),
label: 'TVShows',
),
BottomNavigationBarItem(
icon: Icon(Icons.movie),
label: 'Movies',
),
],
),
);
}
}