Cria interface para exibir notificações na tela
Project description
Toastfy - Biblioteca de Notificações Toast para Flet
Toastfy
é uma biblioteca poderosa e flexível que permite a criação e exibição de notificações do tipo "toast" em aplicações Flet. Com Toastfy
, você pode facilmente adicionar toasts de sucesso, erro e aviso às suas aplicações, personalizando a posição e o comportamento das notificações.
Funcionalidades
- Toasts de Sucesso, Erro e Aviso: Notificações específicas para diferentes cenários.
- Posicionamento Personalizável: Escolha entre várias posições predefinidas na tela.
- Integração Simples: Fácil de integrar e usar em qualquer aplicação Flet.
Instalação
Para instalar a biblioteca Toastfy
, execute:
pip install flet_toast
Exemplo de Uso
Abaixo está um exemplo simples de como utilizar a classe Toastfy em uma aplicação Flet:
import flet as ft
from flet_toast import flet_toast
def main(page: ft.Page):
page.title = "Exemplo de Toastfy"
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: flet_toast.success(
page,
'Operação concluída com sucesso!',
'top_left'
)
)
]
)
),
]
)
)
page.update()
page.on_route_change = router
page.go(page.route)
if __name__ == '__main__':
ft.app(target=main)
Documentação
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.
Enum position
position define as possíveis posições para exibir as notificações toast na tela. As opções incluem:
top_left
: Canto superior esquerdo.top_right
: Canto superior direito.bottom_left
: Canto inferior esquerdo.bottom_right
: Canto inferior direito (padrão).
Licença
Este projeto está licenciado sob os termos da licença MIT. Veja o arquivo LICENCE para mais detalhes.
Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório do GitHub.
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.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b781f2b3be84b430086f4d4082c076e6bc7f1a44a907db4b0d6556a3a97f01ac |
|
MD5 | ef4ff6b449f8697e4aa97f7fee3f911a |
|
BLAKE2b-256 | 9793c8c4e8d98546e967b9ccb3f34ada564b2f4770b8a03e92057809f747352f |