Buscar pacotes, repositórios e categorias de apps

Capa de flutter_hot_toast
Detalhes do pacotev0.0.3

flutter_hot_toast

Um toast muito legal e simples com animações. Muito inspirado no React Hot Toast.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
153
Curtidas
33
Pontos Pub
120

Instalar pacote

flutter pub add flutter_hot_toast

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote leve e animado de notificações tipo toast para Flutter, inspirado no React Hot Toast. Oferece mensagens de toast suaves e visualmente atraentes com configuração mínima. Suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para fornecer feedback rápido ao usuário de forma moderna e envolvente.

Casos de uso

  • Exibindo feedback rápido do usuário
  • Mostrando mensagens de sucesso ou erro
  • Melhorando a interface com animações sutis
  • Fornecendo alertas temporários
  • Melhorando a experiência do usuário com pistas visuais

Principais recursos

  • Animações suaves
  • Configuração mínima
  • Suporte multiplataforma
  • Aparência personalizável
  • API simples
  • Design responsivo

Indicado para

  • Desenvolvedores iniciantes do Flutter
  • Aplicativos que precisam de notificações leves
  • Projetos com foco em polimento da interface
  • Prototipagem rápida
  • Interfaces amigáveis ao usuário

Considerações

  • Opções limitadas de personalização além do estilo básico
  • Não adequado para fluxos de trabalho de notificação complexos
  • Depende de biblioteca externa de animação
  • Pode exigir estilos adicionais para o modo escuro
  • Melhor para mensagens simples e de curta duração

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter Hot Toast

A very cool and simple flutter toast that is highly inspired by React Hot Toast

Features

Video preview

Getting started

First wrap your Material App with GlobalLoaderOverlay

Widget build(BuildContext context) {
    return GlobalLoaderOverlay(
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: const Home(),
      ),
    );
  }

Now you can call the toast to show in any part of your widget that is being encapsulated in the MaterialApp widget by:

context.loaderOverlay.show(
            widget: FlutterHotToast.loading(
              height: 70,
              width: 280,
              label: const Text(
                'loading...😬',
                style: TextStyle(
                  fontSize: 30,
                ),
              ),
            ),
          );

Usage

FloatingActionButton(
        child: const Icon(Icons.add),
        onPressed: () {
          context.loaderOverlay.show(
            widget: FlutterHotToast.loading(
              height: 70,
              width: 280,
              label: const Text(
                'loading...😬',
                style: TextStyle(
                  fontSize: 30,
                ),
              ),
            ),
          );
          Future.delayed(const Duration(seconds: 2), () {
            context.loaderOverlay.show(
              widget: FlutterHotToast.success(
                context,
                height: 70,
                width: 280,
                label: const Text(
                  'success ✅',
                  style: TextStyle(
                    fontSize: 30,
                  ),
                ),
              ),
            );
          });
        },
      ),

Additional information

This package uses lottie, loader_overlay and flutter_animate under the hood.

You can find the repository link at github to contribute to this project.


If you like this project, please follow me on github

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.