63 lines
1.8 KiB
Python
63 lines
1.8 KiB
Python
import flet as ft
|
|
from flet.core.types import OptionalControlEventCallable
|
|
|
|
colors=[
|
|
"#E1B07E",#0
|
|
"#E5BE9E",#1
|
|
"#CBC0AD",#2
|
|
"#86A397",#3
|
|
"#361D2E"#4
|
|
]
|
|
|
|
class Conteiner(ft.Container):
|
|
def __init__(self):
|
|
super().__init__(
|
|
|
|
)
|
|
|
|
|
|
class TextField(ft.TextField):
|
|
def __init__(self, expand: bool = False, width:int=50, height:int = 50, read_only:bool=False):
|
|
if expand == False:
|
|
super().__init__(
|
|
expand=False,
|
|
width=width,
|
|
height=height,
|
|
read_only=read_only,
|
|
#bgcolor=colors[1],
|
|
cursor_color=colors[4],
|
|
#focus_color=colors[2],
|
|
focused_border_color=colors[2],
|
|
border_color=colors[4],
|
|
text_style=ft.TextStyle(
|
|
color=colors[0]
|
|
)
|
|
)
|
|
else:
|
|
super().__init__(
|
|
expand=True,
|
|
height=height,
|
|
read_only=read_only,
|
|
#bgcolor=colors[1],
|
|
cursor_color=colors[4],
|
|
#focus_color=colors[2],
|
|
focused_border_color=colors[2],
|
|
border_color=colors[4],
|
|
text_style=ft.TextStyle(
|
|
color=colors[0]
|
|
)
|
|
)
|
|
|
|
class Button(ft.CupertinoFilledButton):
|
|
def __init__(self, on_click:OptionalControlEventCallable=None, text:str="load", height:int=50, width:int=100, alignment:ft.alignment=ft.alignment.center):
|
|
|
|
|
|
super().__init__(
|
|
on_click=on_click,
|
|
text=text,
|
|
focus_color=colors[4],
|
|
icon_color=colors[1],
|
|
alignment=alignment,
|
|
)
|
|
pass
|