Pakete, Repositories und App-Kategorien suchen

Cover von line_chart
Paketdetailsv1.1.11

line_chart

Ein einfaches Flutter-Paket zum Erstellen eines benutzerdefinierten Liniendiagramms

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
73
Likes
29
Pub-Punkte
140

Paket installieren

flutter pub add line_chart

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein einfaches Flutter-Paket zum Erstellen anpassbarer Liniendiagramme. Es ermöglicht Entwicklern die Visualisierung von Datenverläufen mit glatten, interaktiven Linien auf mehreren Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Das Paket legt Wert auf Benutzerfreundlichkeit und Flexibilität und erlaubt die Anpassung von Farben, Beschriftungen, Gitterlinien und Diagrammverhalten. Ideal für Apps, die Echtzeit- oder historische Daten in einer sauberen, intuitiven Form darstellen müssen.

Anwendungsfälle

  • Anzeige von Zeitreihendaten
  • Visualisierung von Leistungsmetriken
  • Verfolgung der Benutzeraktivität im Laufe der Zeit
  • Präsentation finanzieller oder Verkaufstrends
  • Erstellen von Dashboards mit dynamischen Diagrammen

Hauptmerkmale

  • Anpassbare Linienfarben und -stile
  • Unterstützung für mehrere Datenreihen
  • Interaktive Touch-Ereignisse
  • Konfigurierbare Achsenbeschriftungen und Gitterlinien
  • Reaktive Gestaltung über Geräte hinweg

Geeignet für

  • datengesteuerte Anwendungen
  • Analyse-Dashboards
  • Mobile- und Webanwendungen mit Visualisierungen
  • Lernhilfen mit Diagrammen
  • Prototyping von Diagramm-Oberflächen

Hinweise

  • Beschränkt auf zeilenbasierte Visualisierungen
  • Keine integrierten Tooltips oder Legenden
  • Erfordert manuelle Handhabung komplexer Datenformatierung
  • Nicht für große Datensätze optimiert
  • Benötigt externe Abhängigkeiten für erweiterte Funktionen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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!

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.