Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote leve e de código aberto do Flutter para criar indicadores circulares simples. Oferece uma maneira limpa e personalizável de exibir estados de carregamento ou progresso com configuração mínima. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Projetado para desenvolvedores que buscam uma alternativa fácil de usar em vez de interfaces complexas de progresso, oferece animações suaves e opções de configuração simples. Ideal para uso em formulários, telas de carregamento de dados ou qualquer cenário que exija feedback visual sobre processos em andamento.
Casos de uso
indicadores de estado de carregamento
Progresso de envio do formulário
Visualização de busca de dados
Progresso de nível no jogo ou aplicativo
Elementos de interface personalizáveis
Principais recursos
API simples
Suporte multiplataforma
Animações suaves
Cores e tamanhos personalizáveis
Dependências mínimas
Integração fácil
Indicado para
Desenvolvedores iniciantes do Flutter
Interfaces de usuário simples de carregamento
Aplicativos sensíveis ao desempenho
Prototipagem rápida
Aplicativos que precisam de indicadores de progresso leves
Considerações
Personalização limitada em comparação com pacotes avançados
Sem rótulos de texto embutidos
Não adequado para rastreamento complexo de progresso
Requer manipulação manual de valores dinâmicos
Melhor para necessidades básicas de progresso circular
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Simple circular progress bar
Open source Flutter package, simple circular progress bar.
The maximum value of the progress bar. The values will vary from 0 to [maxValue].
startAngle double
0
The angle from which the countdown of progress begins.
progressStrokeWidth double
15
Thickness of the progress line.
backStrokeWidth double
15
Line thickness of the background circle. If you don't need a background circle, set this parameter to 0.
progressColors List
Progress bar can be either with or without a gradient. For a gradient, specify more than one color in the [progressColors] field and if a gradient is not needed specify only one color.
fullProgressColor Color
The color of the circle at 100% value. It only works when [mergeMode] equal to true.
backColor Color
The color of the background circle.
animationDuration int
Duration(seconds: 6)
Animation duration. If you don't need animation, set this parameter to zero Duration.
mergeMode bool
false
When this mode is enabled the progress bar with a 100% value forms a full circle with [fullProgressColor]. If no [fullProgressColor] is specified, the last color from [progressColors] is taken.
valueNotifier ValueNotifier
The object designed to update the value of the progress bar. By default, creates a ValueNotifier with the maximum value.
onGetText Text Function(double)
Callback to generate a new Text widget located in the center of the progress bar. The callback input is the current value of the progress bar.
YouTube video
You can see how the application works from the example in this video.