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.
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 | |
|---|---|---|---|
| flet_toast-0.2.2.dev825.tar.gz | 7.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flet_toast-0.2.2.dev825-py3-none-any.whl | Python 3 | none | any | Details |
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
|