Cria interface para exibir notificações na tela
Project description
Toastfy
A classe Toastfy
fornece uma interface para criar e exibir diferentes tipos de notificações toast em uma aplicação Flet. Esta classe oferece métodos para toasts de sucesso, erro e aviso, incluindo a possibilidade de personalizar a posição dessas notificações.
Exemplo de Uso
Aqui está um exemplo de como usar a classe Toastfy
em uma aplicação Flet:
import flet as ft
from flet_toastfy import Toastfy
def main(page: ft.Page):
page.title = page.route
def router(route):
page.views.clear()
if page.route == '/':
page.views.append(
ft.View(
route='/',
bgcolor=ft.colors.SECONDARY,
controls=[
ft.SafeArea(
content=ft.Stack(
controls=[
ft.IconButton(
icon=ft.icons.ANIMATION,
icon_size=25,
icon_color=ft.colors.BLUE,
top=40,
on_click=lambda e: Toastfy().success(page, 'Testado bem mesmo', 'top_left')
)
]
)
),
]
)
)
page.title = page.route
page.update()
page.on_route_change = router
page.go(page.route)
if __name__ == '__main__':
ft.app(target=main)
Métodos
success(page: ft.Page, message: str, position: position = position.BOTTOM_RIGHT) -> Toast
Exibe uma notificação toast de sucesso.
page: A página Flet onde o toast será exibido. message: A mensagem a ser exibida no toast. position: A posição do toast na tela. O padrão é BOTTOM_RIGHT.
error(page: ft.Page, message: str, position: position = position.BOTTOM_RIGHT) -> Toast
Exibe uma notificação toast de erro.
page: A página Flet onde o toast será exibido. message: A mensagem a ser exibida no toast. position: A posição do toast na tela. O padrão é BOTTOM_RIGHT.
warning(page: ft.Page, message: str, position: position = position.BOTTOM_RIGHT) -> Toast
Exibe uma notificação toast de aviso.
page: A página Flet onde o toast será exibido. message: A mensagem a ser exibida no toast. position: A posição do toast na tela. O padrão é BOTTOM_RIGHT.
position_string(pos: position) -> str
Converte um enum ou string de posição para sua representação em string.
pos: O enum ou string de posição.
Atributos
position
Enum contendo possíveis posições para notificações toast. 1. top_left - posiciona no canto superior esquerdo da pagina 2. top_right - posiciona no canto superior direito da pagina 1. bottom_left - posiciona no canto inferior esquerdo da pagina 2. bottom_right - posiciona no canto inferior direito da pagina
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for flet_toast-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76c17dd2b70cca886dc3cd3361c77d7ff401ea2ce05615d10f8bb27d23dc294b |
|
MD5 | f3c499db1f9a302f2f14a4b6086e4ac0 |
|
BLAKE2b-256 | 1dbe1b7d28cc30386f4edbcc749ec20019376a454cdc0c12b867b5c4ebe6e146 |