Compare commits

...

2 Commits

Author SHA1 Message Date
027b245075 updated gitignore 2025-11-24 21:17:45 -05:00
ca3d0f8090 Moved menubar to own file 2025-11-24 21:17:35 -05:00
3 changed files with 21 additions and 16 deletions

3
.gitignore vendored
View File

@@ -164,4 +164,5 @@ storage/
# Custom
ingredients.json
checklist.md
checklist.md
.vscode/

View File

@@ -1,24 +1,11 @@
import flet as ft
from MealBuilder import builder
from MealSelector import selector
from models.MenuBar import create_menubar
def main(page: ft.Page):
main_appbar = ft.AppBar(
title=ft.Text("Meal Picker"),
bgcolor=ft.Colors.GREEN_700,
center_title=False,
actions=[
ft.PopupMenuButton(
items=[
ft.PopupMenuItem(text="Meal Selector", on_click=lambda e: selector(page)),
ft.PopupMenuItem(text="Meal Builder", on_click=lambda e: builder(page)),
]
)
]
)
page.appbar = main_appbar
page.appbar = create_menubar(page, selector, builder)
page.add(ft.Pagelet(
content = ft.Text("Welcome to Meal Picker! Please select an option from the menu above to get started.")

17
src/models/MenuBar.py Normal file
View File

@@ -0,0 +1,17 @@
import flet as ft
def create_menubar(page: ft.Page, selector, builder):
menu = ft.AppBar(
title=ft.Text("Meal Picker"),
bgcolor=ft.Colors.GREEN_700,
center_title=False,
actions=[
ft.PopupMenuButton(
items=[
ft.PopupMenuItem(text="Meal Selector", on_click=lambda e: selector(page)),
ft.PopupMenuItem(text="Meal Builder", on_click=lambda e: builder(page)),
]
)
]
)
return menu