vertical_barchart
Need large item on bar chart? Here is Vertical BarChart, simple, responsive and beautiful chart. Expanded Height make this chart more dynamics.
  
  
Key Features
- Easy to use
 - Vertical responsive bars
 - Initial and touch animation
 - Legend
 - Bars Description
 
packages.yaml
vertical_barchart: <lastest version>
Import
import 'package:vertical_barchart/vertical_barchart.dart';
Simple implementation
List<VBarChartModel> bardata = [
    VBarChartModel(
      index: 0,
      label: "Strawberry",
      colors: [Colors.orange, Colors.deepOrange],
      jumlah: 20,
      tooltip: "20 Pcs",
      description: Text(
        "Most selling fruit last week",
        style: TextStyle(fontSize: 10),
      ),
    ),
    VBarChartModel(
      index: 1,
      label: "Apple",
      colors: [Colors.orange, Colors.deepOrange],
      jumlah: 55,
      tooltip: "55 Pcs",
      description: Text(
        "Most selling fruit this week",
        style: TextStyle(fontSize: 10),
      ),
    ),
    VBarChartModel(
      index: 2,
      label: "Broccoli",
      colors: [Colors.teal, Colors.indigo],
      jumlah: 12,
      tooltip: "12 Pcs",
    ),
    VBarChartModel(
      index: 3,
      label: "Chilli",
      colors: [Colors.teal, Colors.indigo],
      jumlah: 5,
      tooltip: "5 Pcs",
    ),
    VBarChartModel(
      index: 4,
      label: "Manggo",
      colors: [Colors.orange, Colors.deepOrange],
      jumlah: 15,
      tooltip: "15 Pcs",
    ),
    VBarChartModel(
      index: 5,
      label: "Asparagus",
      colors: [Colors.teal, Colors.indigo],
      jumlah: 30,
      tooltip: "30 Pcs",
      description: Text(
        "Favorites vegetables",
        style: TextStyle(fontSize: 10),
      ),
    ),
  ];
VerticalBarchart(
      maxX: 55,
      data: bardata,
      showLegend: true,
      legend: [
        Vlegend(
          isSquare: false,
          color: Colors.orange,
          text: "Fruits",
        ),
        Vlegend(
          isSquare: false,
          color: Colors.teal,
          text: "Vegetables",
        )
      ],
    ),
Example alwaysShowDescription and showBackdrop:
VerticalBarchart(
      maxX: 55,
      data: bardata,
      showLegend: true,
      alwaysShowDescription: true,
      showBackdrop: true,
      legend: [
        Vlegend(
          isSquare: false,
          color: Colors.orange,
          text: "Fruits",
        ),
        Vlegend(
          isSquare: false,
          color: Colors.teal,
          text: "Vegetables",
        )
      ],
    ),
| Properties | Description | 
|---|---|
background | 
Background color of the container | 
labelColor | 
Color of the label, default is Colors.indigo | 
tooltipColor | 
Color of the tooltip shown at right side of bar, default is COlors.indigo | 
tooltipSize | 
Tooltip width | 
maxX | 
Maximum size of bars, use your List<VBarChartModel> biggest value, or you can choose more than it. | 
labelSizeFactor | 
Width of label space reserved, range is from 0.0 - 0.5, default is 0.33 | 
showLegend | 
Show or hide legend, the legend must not be null. | 
data | 
Your Bar Data. | 
legend | 
Legend data, use legend as group of colors of the bar. | 
legendPosition | 
Position of legend, LegendPosition.TOP or LegendPosition.BOTTOM, default is LegendPosition.BOTTOM | 
alwaysShowDescription | 
Show or hide all description, true will override the tapping function on bars | 
showBackdrop | 
Show or hide backdrop of bars | 
backdropColor | 
Set custom colors of backdrop | 
barSize | 
Set size of bars | 
barStyle | 
Set style of bar : BarStyle.DEFAULT or BarStyle.CIRCLE | 
Support
I would be very grateful if you buy me a cup of coffee.