Buscar pacotes, repositórios e categorias de apps

Capa de animated_toast_list
Detalhes do pacotev2.0.0

animated_toast_list

Qualquer pessoa que use este pacote se sentirá mais livre. Como este pacote é genérico, você pode criar o toast que desejar.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
940
Curtidas
30
Pontos Pub
160

Instalar pacote

flutter pub add animated_toast_list

Visão geral do pacote

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

AnimatedToastList é um pacote do Flutter que permite aos desenvolvedores criar mensagens de toast personalizáveis e animadas com facilidade. Projetado para ser genérico e flexível, ele permite que os usuários definam sua própria aparência e comportamento de toast, tornando-o ideal para aplicações que exigem estilos de notificação únicos. O pacote oferece suporte a múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo experiências consistentes entre dispositivos. Com animações suaves e integração simples por meio de um único comando, ele melhora o feedback da aplicação sem adicionar complexidade.

Casos de uso

  • Notificações personalizadas no aplicativo
  • Feedback do usuário após ações
  • Elementos de interface do usuário interativos
  • exibição de toast multiplataforma
  • Atualizações em tempo real do status

Principais recursos

  • Design de pão tostado altamente personalizável
  • Efeitos de animação suave
  • Suporte multiplataforma
  • Integração simples com o Flutter
  • Modelo genérico para qualquer estilo de toast

Indicado para

  • Desenvolvedores procurando designs únicos de torradas
  • Aplicativos que precisam de notificações independentes de plataforma
  • Projetos que enfatizam a experiência do usuário
  • aplicações com foco em UI
  • Equipes que desejam componentes de notificação reutilizáveis

Considerações

  • Requer conhecimento de estilização personalizada
  • Pode ser necessário ajuste de desempenho para animações complexas
  • Temas embutidos limitados
  • Mais adequado para aplicativos com interações frequentes do usuário
  • Depende de um gerenciamento adequado do estado para toasts dinâmicos

README original

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

Introduction

When using Flutter, did you ever want to show toast with the design you want? Also, did you want to list the toast and show it with the desired animation? Then you have found what you are looking for! This package is generic, so there will be no problem with your toast. This package supports all platforms.

Usage

To use this package, wrap any widget with ToastListOverlay, as in the example below. For more details, see the example.

Widget build(BuildContext context) {
    return ToastListOverlay<MyToastModel>(
      itemBuilder: (BuildContext context, MyToastModel item, int index,
          Animation<double> animation) {
        return ToastItem(
          animation: animation,
          item: item,
          onTap: () => context.hideToast(
              item,
              (context, animation) =>
                  _buildItem(context, item, index, animation)),
        );
      },
      child: MaterialApp(
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: const MainScreen(),
        debugShowCheckedModeBanner: false,
      ),
    );
  }
Property Default value Description
child Required Widget Wrapped widget
position Alignment.topCenter Specifies where toast to be displayed.
reverse false Reverse the Toast list.
limit 5 Specify how much toast to display.
itemBuilder Required ToastListItemBuilder The Toast widget is defined here.
width 375 Specifies the width of the toast.
timeoutDuration 5 seconds Specifies how long toast will be displayed.

Now you can call the context.showToast method to display your toast. You can see more details in the example.

  context.showToast(MyToastModel(ToastType.success.name, ToastType.success));

Note: MyToastModel is an example model.

To close the Toast, call the context.hideToast method.

context.hideToast(
  item,
  (context, animation) => ToastItem(
    animation: animation,
    item: item,
  ),
);

Live demo

Example

The figure below shows when the toast exceeds the limit.
2022-06-11_01-25-41_AdobeExpress

The figure below shows how to remove the toast by clicking the close button.
2022-06-11_01-25-41_AdobeExpress (1)

In the figure below, you can see the toast without any problems even if you navigate to another screen.
2022-06-11_01-25-41_AdobeExpress (2)

The figure below shows the toast list reversed.
2022-06-11_01-39-18_AdobeExpress

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.