Este pacote de widgets colorido do Flutter tem como objetivo exibir uma barra de progresso animada no estilo reativo. Ele também oferece suporte a barras verticais e horizontais.
Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter vibrante que oferece barras de progresso animadas em orientações horizontal e vertical. Projetado com estilo reativo, atualiza suavemente os valores de progresso e oferece feedback visual em tempo real em todas as principais plataformas. Ideal para indicadores de carregamento, rastreamento de conclusão de tarefas ou qualquer elemento da interface que exija visualização dinâmica de progresso. O pacote é leve, personalizável e se integra perfeitamente aos aplicativos Flutter.
Casos de uso
Telas de carregamento
Indicadores de conclusão de tarefas
Rastreamento de progresso do formulário
Tutoriais interativos
Barras de progresso do jogo
Principais recursos
Suporte para orientação horizontal e vertical
Atualizações de animação reativas
Design colorido e personalizável
Compatibilidade multiplataforma
animações de transição suave
Integração simples via pub
Indicado para
Desenvolvedores construindo interfaces de usuário interativas
Aplicativos que precisam de feedback visual de progresso
Designers procurando indicadores animados
Projetos Flutter multiplataforma
Usuários que desejam configuração mínima com visuais ricos
Considerações
Pode exigir estilos adicionais para o modo escuro
Impacto no desempenho em atualizações de alta frequência
Personalização limitada além das propriedades básicas
Não otimizado para valores de progresso extremamente grandes
Depende da estabilidade do motor de animação do Flutter
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Animation Progress Bar
This colorful Flutter widget package aims to show an animation progress bar in reactive style. It also supports both vertical and horizontal bar.
Flutter Create Contest
This package is also a submission to Flutter Create contest. The basic rule of this contest is to measure the total Dart file size less or equal 5KB.
After unzipping the compressed file, run following command to update dependencies:
In this table, you can find all attributes provided by this package:
Attribute
Default value
Description
currentValue
0
Set the current value for progress bar. This value should be in stateful so that whenever setState() has been called, the progress bar will trigger an animation from latest currentValue to new currentValue
maxValue
100
Max value to be displayed as progress bar. Current value can be greater than max value
size
30
The bar height if direction in Axis.horizontal. The bar width if direction in Axis.vertical
animatedDuration
const Duration(milliseconds: 300)
Set the duration for an animation cycle
direction
Axis.horizontal
The bar can be in Axis.horizontal or Axis.vertical direction
verticalDirection
VerticalDirection.down
With vertical direction, the bar can be VerticalDirection.up or VerticalDirection.down direction
borderRadius
8
Set the bar border radius
border
null
Set the bar border style by BoxBorder
backgroundColor
const Color(0x00FFFFFF)
Set the bar background color
progressColor
const Color(0xFFFA7268)
Set the bar progressing color
progressGradient
null
Set the bar progressing gradient. Overrides progressColor
changeColorValue
null
Set a value that progress color should be changed to [0---blue----[70]-red-100]
changeProgressColor
const Color(0xFF5F4B8B)
Color that progressing color will be changed to, whenever currentValue greater than changeColorValue
displayText
null
Text to display belonging with currentValue. Examples: % -> 20% °F -> 80°F