This release is a pre-release and may not be stable for production use.
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.4.2
- 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.
Metadata
Release files for flet-toast 0.5.0.dev1031
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| flet_toast-0.5.0.dev1031.tar.gz | 7.2 kB | Without provenance | Details for flet_toast-0.5.0.dev1031.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| flet_toast-0.5.0.dev1031-py3-none-any.whl | Python 3 | none | any | Details for flet_toast-0.5.0.dev1031-py3-none-any.whl |
Total release size: 14.1 kB
Release files / flet_toast-0.5.0.dev1031.tar.gz
| Download URL | flet_toast-0.5.0.dev1031.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd65c2657ea312988bd89f33fed0604a7fd9043766444a3bc205ae2ff69817b1
|
|
BLAKE2b-256 checksum How to use checksums |
e341d6e355c4d74ae5b4203311a242dbd7fa451db13b984e195046cfd5de2e1f
|
| 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.5.0.dev1031-py3-none-any.whl
| Download URL | flet_toast-0.5.0.dev1031-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9599edcf19b76863de8e05dd11fd5e6d1802fe12aee6e23d15af13eda4394a44
|
|
BLAKE2b-256 checksum How to use checksums |
ef56bd08caa02a2a07e876e26ecc04775fa78c8f5264a33f827a862d51a89516
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Security for flet-toast 0.5.0.dev1031
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.