b6
import 'package:d_chart/d_chart.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
List<OrdinalData> series1 = [
  OrdinalData(domain: 'Jan', measure: 38),
  OrdinalData(domain: 'Feb', measure: 43),
  OrdinalData(domain: 'Mar', measure: 40),
  OrdinalData(domain: 'Apr', measure: 67),
  OrdinalData(domain: 'Mei', measure: 28),
];
List<OrdinalData> series2 = [
  OrdinalData(domain: 'Jan', measure: 30),
  OrdinalData(domain: 'Feb', measure: 60),
  OrdinalData(domain: 'Mar', measure: 40),
  OrdinalData(domain: 'Apr', measure: 50),
  OrdinalData(domain: 'Mei', measure: 30),
];
AspectRatio(
  aspectRatio: 16 / 9,
  child: DChartBarO(
    layoutMargin: LayoutMargin(40, 10, 10, 10),
    configRenderBar: ConfigRenderBar(
      barGroupingType: BarGroupingType.stacked,
      stackedBarPaddingPx: 4,
      maxBarWidthPx: 20,
    ),
    domainAxis: DomainAxis(
      showLine: true,
      lineStyle: LineStyle(color: Colors.grey.shade200),
      tickLength: 0,
      gapAxisToLabel: 12,
      labelStyle: const LabelStyle(
        fontSize: 10,
        color: Colors.black54,
      ),
    ),
    measureAxis: const MeasureAxis(
      gapAxisToLabel: 8,
      numericTickProvider: NumericTickProvider(
        desiredMinTickCount: 5,
        desiredMaxTickCount: 10,
      ),
      tickLength: 0,
      labelStyle: LabelStyle(
        fontSize: 10,
        color: Colors.black54,
      ),
    ),
    groupList: [
      OrdinalGroup(
        id: '1',
        data: series1,
        color: Colors.lightBlue,
      ),
      OrdinalGroup(
        id: '2',
        data: series2,
        color: Colors.deepPurple,
      ),
    ],
  ),
),