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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flet_toast-0.2.2.dev825.tar.gz.
File metadata
- Download URL: flet_toast-0.2.2.dev825.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78cb1dec12857584749cdd7dfffc583d1ea79eb9c974e7a77511f8e7367f0fdf
|
|
| MD5 |
e9715e1c87583538dcfe7165c4a9c8f1
|
|
| BLAKE2b-256 |
128852c47c79ebc18fe53258216cf9f43c84b17ad4994ee75d8056e2652bb516
|
File details
Details for the file flet_toast-0.2.2.dev825-py3-none-any.whl.
File metadata
- Download URL: flet_toast-0.2.2.dev825-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8deda7320b5d493db3e0cf93ed8d794d6a26997a096e4b815bd7d2c0688d2aaf
|
|
| MD5 |
2afd416d36464bc792093c7295a9bd00
|
|
| BLAKE2b-256 |
12cc9d73efcda5995b7d51cd0a64335f987062f696575546fd5f94488275fec0
|