speedometer_chart

A library of velocity gauge charts for Flutter.

Install

Add the following dependency to your pubspec.yaml file:

dependencies:
    speedometer_chart: ^1.0.8

Import it in your dart code:

import 'package:speedometer_chart/speedometer_chart.dart';

Usage

SpeedometerChart(
  dimension: 200,
  minValue: 0,
  maxValue: 100,
  value: 75,
  graphColor: [Colors.red, Colors.yellow, Colors.green],
  pointerColor: Colors.black,
)

Property

The SpeedometerChart widget accepts the following properties:

Key Description Required Type Default
dimension The size of the speedometer chart. false double 600
minValue The size of the speedometer chart. false double 0
maxValue The minimum value of the chart. false double 100
value The current value of the chart. true double
minWidget The Widget to display the minimum value . false Widget? null
maxWidget The Widget to display the maximum value. false Widget? null
graphColor A list of colors for the chart gradient. false List<Color> Colors.red, Colors.yellow, Colors.green
hasIconPointer Define the image of the pointer. false bool true
pointerColor The color of the pointer. false Color Colors.black
valueWidget The Widget to display the current value. false Widget? null
title The title of the chart. false String? null
titleMargin The title margin of the chart. false double 10
animationDuration The duration of the chart animation. false int 2000
hasTickSpace Define if the tick arc has white space. false bool false

Constructor

The SpeedometerChart also this constructor:

Key Description
tick Replace the linear gradient with a tick visualization.

Feel free to customize the properties based on your specific needs.

Libraries

speedometer_chart