Buscar pacotes, repositórios e categorias de apps

Capa de line_chart
Detalhes do pacotev1.1.11

line_chart

Um pacote simples do Flutter para criar um gráfico de linha personalizado

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
73
Curtidas
29
Pontos Pub
140

Instalar pacote

flutter pub add line_chart

Visão geral do pacote

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

Um pacote simples do Flutter para criar gráficos de linhas personalizáveis. Permite que desenvolvedores visualizem tendências de dados com linhas suaves e interativas em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote foca na facilidade de uso e flexibilidade, permitindo personalização de cores, rótulos, linhas de grade e comportamento do gráfico. Ideal para aplicativos que exigem representação de dados em tempo real ou históricos em um formato limpo e intuitivo.

Casos de uso

  • Exibindo dados de séries temporais
  • Visualização de métricas de desempenho
  • Rastrear a atividade do usuário ao longo do tempo
  • Apresentando tendências financeiras ou de vendas
  • Criando painéis com gráficos dinâmicos

Principais recursos

  • Cores e estilos de linha personalizáveis
  • Suporte para múltiplas séries de dados
  • Eventos de toque interativos
  • Rótulos e linhas de grade configuráveis
  • Design responsivo em dispositivos

Indicado para

  • Aplicações orientadas por dados
  • Painéis de análise
  • Aplicativos móveis e web com visualizações
  • Ferramentas educacionais com gráficos
  • Prototipagem de interfaces de gráficos

Considerações

  • Limitado a visualizações baseadas em linhas
  • Sem tooltips ou legendas embutidas
  • Requer manipulação manual de formatação de dados complexos
  • Não otimizado para grandes conjuntos de dados
  • Depende de dependências externas para funcionalidades avançadas

README original

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

Line Chart

pub package

A simple flutter package to create a custom line chart

LineChart

Installations

Add line_chart: ^1.0.9 in your pubspec.yaml dependencies. And import it:

import 'package:line_chart/charts/line-chart.widget.dart';

How to use

Simply create a LineChart widget and pass the required params:

LineChart(
  width: 300, // Width size of chart
  height: 180, // Height size of chart
  data: [], // The value to the chart
  linePaint: Paint()
      ..strokeWidth = 3
      ..style = PaintingStyle.stroke
      ..color = Colors.black, // Custom paint for the line 
),

Here is the widget with all options for use.

LineChart(
  width: 300, // Width size of chart
  height: 180, // Height size of chart
  data: [], // The value to the chart
  linePaint: Paint()
      ..strokeWidth = 3
      ..style = PaintingStyle.stroke
      ..color = Colors.black, // Custom paint for the line 
  circlePaint: Paint()..color = Colors.black, // Custom paint for the line 
  showPointer: true, // When press or pan update the chart, create a pointer in approximated value (The default is true)
  showCircles: true, // Show the circle in every value of chart
  customDraw: (Canvas canvas, Size size) {}, // You can draw anything in your chart, this callback is called when is generating the chart
  circleRadiusValue: 6, // The radius value of circle
  linePointerDecoration: BoxDecoration(
    color: Colors.black,
  ) // Your line pointer decoration,
  pointerDecoration: BoxDecoration(
    shape: BoxShape.circle,
    color: Colors.black,
  ) // Your decoration of circle pointer,
  insideCirclePaint: Paint()..color = Colors.white // On your circle of the chart, have a second circle, which is inside and a slightly smaller size.
  onValuePointer: (MonthChartModel value) {
    print('onValuePointer');
  } // This callback is called when change the pointer,
  onDropPointer: () {
    print('onDropPointer');
  }, // This callback is called when it is on the pointer and removes your finger from the screen
),

For a more detail example please take a look at the example folder.

-

If something is missing, feel free to open a ticket or contribute!

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.