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()
|