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.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.
Metadata
Release files for flet-toast 0.2.2.dev825
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.2.2.dev825.tar.gz | 7.1 kB | Without provenance | Details for flet_toast-0.2.2.dev825.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| flet_toast-0.2.2.dev825-py3-none-any.whl | Python 3 | none | any | Details for flet_toast-0.2.2.dev825-py3-none-any.whl |
Total release size: 14.4 kB
Release files / flet_toast-0.2.2.dev825.tar.gz
| Download URL | flet_toast-0.2.2.dev825.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
78cb1dec12857584749cdd7dfffc583d1ea79eb9c974e7a77511f8e7367f0fdf
|
|
BLAKE2b-256 checksum How to use checksums |
128852c47c79ebc18fe53258216cf9f43c84b17ad4994ee75d8056e2652bb516
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|
Release files / flet_toast-0.2.2.dev825-py3-none-any.whl
| Download URL | flet_toast-0.2.2.dev825-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8deda7320b5d493db3e0cf93ed8d794d6a26997a096e4b815bd7d2c0688d2aaf
|
|
BLAKE2b-256 checksum How to use checksums |
12cc9d73efcda5995b7d51cd0a64335f987062f696575546fd5f94488275fec0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|
Security for flet-toast 0.2.2.dev825
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.