Buscar pacotes, repositórios e categorias de apps

Capa de flutter_spinkit
Detalhes do pacotev5.2.2

flutter_spinkit

Uma coleção de indicadores de carregamento animados com o flutter. Muito inspirado pelo SpinKit do @tobiasahlin.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
511 mil
Curtidas
4,7 mil
Pontos Pub
140

Instalar pacote

flutter pub add flutter_spinkit

Visão geral do pacote

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

flutter_spinkit é um pacote Flutter que fornece uma coleção de indicadores de carregamento animados e personalizáveis. Inspirado no SpinKit, oferece uma variedade de rotores e carregadores visualmente atraentes adequados para diferentes contextos de aplicativos. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Cada indicador é construído com animações suaves usando o motor de renderização do Flutter, garantindo desempenho consistente em dispositivos. É ideal para mostrar estados de carregamento durante a busca de dados, transições de página ou tarefas em segundo plano.

Casos de uso

  • Exibindo estados de carregamento durante chamadas à API
  • Melhorar a experiência do usuário durante as transições de página
  • Mostrando progresso em operações em segundo plano
  • Melhorando a estética da interface com espaços reservados animados
  • Fornecendo feedback durante envios de formulários

Principais recursos

  • Mais de 30 rotores animados pré-construídos
  • Cores e tamanhos altamente personalizáveis
  • Compatibilidade multiplataforma
  • Leve e fácil de integrar
  • Controladores de animação embutidos
  • Suporta temas de modo escuro

Indicado para

  • Desenvolvedores em busca de indicadores de carregamento prontos para uso
  • Aplicativos que exigem visualizações de carregamento consistentes
  • Designers de UI/UX focados em microinterações
  • Projetos direcionados a múltiplas plataformas
  • Estados de feedback rápido de UI em protótipo

Considerações

  • Pode aumentar o tamanho do pacote com muitos indicadores usados
  • Animações personalizadas exigem conhecimento mais aprofundado do sistema de animação do Flutter
  • Alguns indicadores podem não escalar bem em telas muito pequenas
  • Personalização limitada além das propriedades básicas
  • Não otimizado para atualizações de frequência extremamente alta

README original

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

✨ Flutter Spinkit

Format, Analyze and Test codecov pub package

A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit.

🎖 Installing

dependencies:
  flutter_spinkit: ^5.2.2
⚡️ Import
import 'package:flutter_spinkit/flutter_spinkit.dart';

🎮 How To Use

const spinkit = SpinKitRotatingCircle(
  color: Colors.white,
  size: 50.0,
);
final spinkit = SpinKitFadingCircle(
  itemBuilder: (BuildContext context, int index) {
    return DecoratedBox(
      decoration: BoxDecoration(
        color: index.isEven ? Colors.red : Colors.green,
      ),
    );
  },
);
final spinkit = SpinKitSquareCircle(
  color: Colors.white,
  size: 50.0,
  controller: AnimationController(vsync: this, duration: const Duration(milliseconds: 1200)),
);

For more info, please, refer to the showcase.dart in the example.

🚀 Showcase


RotatingPlain

DoubleBounce

Wave

WanderingCubes

FadingFour

FadingCube

Pulse

ChasingDots

ThreeBounce

Circle

CubeGrid

FadingCircle

RotatingCircle

FoldingCube

PumpingHeart

HourGlass

PouringHourGlass

PouringHourGlassRefined

FadingGrid

Ring

Ripple

SpinningCircle

SpinningLines

SquareCircle

DualRing

PianoWave

DancingSquare

ThreeInOut

WaveSpinner

PulsingGrid

Some GIF images gotten from Android Spinkit.

🐛 Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I'll look into it. Pull request are also welcome.

❗️ Note

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

☀️ Authors

Jeremiah Ogbomo

Ayush Agarwal

⭐️ License

MIT License

Categorias

Repositório-fonte

Projetos que usam este pacote