Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:cloud_firestore/cloud_firestore.dart';
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/material.dart';
- import 'package:flutterfirebase/presentation/auth/auth.dart';
- import 'package:flutterfirebase/presentation/employee/employee.dart';
- import 'package:flutterfirebase/presentation/setting/setting.dart';
- import 'package:flutterfirebase/resource/color.dart';
- import 'package:flutterfirebase/utils/model/MenuModel.dart';
- class MainApps extends StatefulWidget {
- @override
- State createState() => _MainApps();
- }
- class _MainApps extends State<MainApps> {
- int openedWidget = 0;
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- body: Builder(
- builder: availableWidget[menuList.elementAt(openedWidget).target]),
- bottomNavigationBar: BottomNavigationBar(
- onTap: (index) => setState(() => openedWidget = index),
- currentIndex: openedWidget,
- backgroundColor: AppColor.white,
- unselectedItemColor: AppColor.secondary,
- selectedItemColor: AppColor.primary,
- items: menuList
- .map((item) => BottomNavigationBarItem(
- title: Text(item.title),
- icon: Icon(item.icon),
- ))
- .toList(),
- ),
- );
- }
- }
- Map<String, WidgetBuilder> availableWidget = {
- "employee": (BuildContext context) => Employee(),
- "setting": (BuildContext context) => Setting()
- };
- List<MenuModel> menuList = [
- MenuModel("List", Icons.list, "employee"),
- MenuModel("Setting", Icons.settings, "setting")
- ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement