18 lines
443 B
Python
Raw Normal View History

2024-04-19 19:39:11 +00:00
import flet as ft
2024-04-19 20:02:44 +00:00
2024-04-19 19:39:11 +00:00
class Theme:
def __init__(self, page: ft.Page) -> None:
self.page = page
2024-04-19 20:02:44 +00:00
2024-04-19 19:39:11 +00:00
def change(self, theme: ft.ThemeMode = None):
if theme:
self.page.theme_mode = theme
else:
self.page.theme_mode = (
ft.ThemeMode.DARK
if self.page.theme_mode == ft.ThemeMode.LIGHT
else ft.ThemeMode.LIGHT
)
2024-04-19 20:02:44 +00:00
self.page.update()