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.theme_mode = ft.ThemeMode.LIGHT
control = ft.Row(
controls=[
ft.ElevatedButton(
text='Sucess',
color=ft.colors.BLUE,
on_click=lambda e: clicked_sucess(e)
),
ft.ElevatedButton(
text='Warning',
color=ft.colors.PURPLE,
on_click=lambda e: clicked_warning(e)
),
ft.ElevatedButton(
text='Error',
color=ft.colors.RED,
on_click=lambda e: clicked_error(e)
)
]
)
def clicked_sucess(e):
flet_toast.sucess(
page=page,
message='Deu sucesso',
position=flet_toast.Position.TOP_RIGHT,
duration=5
)
def clicked_warning(e):
flet_toast.warning(
page=page,
message='Deu warning',
position=flet_toast.Position.BOTTOM_RIGHT,
duration=5
)
def clicked_error(e):
flet_toast.error(
page=page,
message='Deu erro',
position=flet_toast.Position.BOTTOM_LEFT,
duration=5
)
page.add(control)
if __name__ == '__main__':
ft.app(target=main)
Documentação
Métodos
success: 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.duration: A duração da notificação toast
error: 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.duration: A duração da notificação toast
warning: 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.duration: A duração da notificação toast
Propriedas
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).
duration: Define o tempo em que a notificação toast estará visivel na tela. Este deve ser um número inteiro
Novidades 0.5.0
- Ajustamento dos toasts para a versão 0.25.1 do flet
Novidades 0.5.0
- Agrupamento de toasts visíveis
Novidades 0.4.2
- Correção do bug quando o toast é iniciado de forma assíncrona.
Novidades 0.4.0
- Agora os toats são gerados de forma assíncrona de modo a não bloquear a execução normal do programa.
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.
Release files for flet-toast 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flet_toast-0.6.0.tar.gz | 7.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flet_toast-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / flet_toast-0.6.0.tar.gz
| Download URL | flet_toast-0.6.0.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
186d546889e26c265485e9e8747f8b8971d18a46ac51417c251d60f4fc31b85e
|
|
BLAKE2b-256 checksum How to use checksums |
d4b0ff559a2711bfd2ff4fe20cf8c15f8a830375d5ffd36b735c3a5e2b02fb73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / flet_toast-0.6.0-py3-none-any.whl
| Download URL | flet_toast-0.6.0-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dc189a0b1c9918779192340b521a2294a5c577b51e9bb5b673cbf0004ed7d0b7
|
|
BLAKE2b-256 checksum How to use checksums |
5d52e5950dcdda542f8a227de631b59331d42ce8e278f68d5a9a7533957a5e19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|