Skip to content

vishnudas-bluefox/material_charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Material Charts

pub package License

A comprehensive Flutter charting library offering beautiful, animated, and customizable charts with Material Design aesthetics. Docs

Table of Contents

Features

Common Features Across All Charts

  • 🎨 Material Design aesthetics
  • ✨ Smooth animations with configurable duration and curves
  • πŸ“Š Responsive and adaptive layouts
  • 🎭 Customizable color schemes
  • πŸ’« Animation completion callbacks
  • πŸ“± Mobile-friendly design
  • β™Ώ Accessibility support

View all features

Installation

Add to your pubspec.yaml:

dependencies:
  material_charts: latest_version

Available Charts

Bar Chart

Beautiful, interactive bar charts for discrete data visualization.

Bar Chart

View Bar Chart documentation

Stacked Bar Chart

Versatile stacked bars for comparative data visualization.

Stacked Bar Chart

View Stacked Bar Chart documentation

Line Chart

Animated line charts for trend visualization.

Line Chart

View Line Chart documentation

MultiLine Chart

Multiple line series with interactive features.

MultiLine Chart

View MultiLine Chart documentation

Pie Chart

Interactive pie/donut charts with customizable segments.

Pie Chart

View Pie Chart documentation

Hollow Semi Circle

Progress indicators in semi-circular format.

Hollow Semi Circle

View Hollow Semi Circle documentation

Gantt Chart

Project timeline visualization with interactive features.

Gantt Chart

View Gantt Chart documentation

CandleStick Chart

Financial data visualization for stock market analysis.

CandleStick Chart

View CandleStick Chart documentation

Area Chart

Quantitative data visualization over continuous intervals.

Area Chart

View Area Chart documentation

Usage Examples

Detailed examples for each chart type are available in the documentation

Best Practices

Responsive Design

  • Use flexible widths and heights
  • Test on multiple screen sizes
  • Implement adaptive layouts

Performance Optimization

  • Limit datasets to manageable sizes
  • Use appropriate animation durations
  • Implement efficient data updates

Accessibility

  • Provide clear labels and descriptions
  • Maintain proper color contrast
  • Support screen readers

Troubleshooting

Common Issues

  1. Chart Not Rendering

    • Check data validity
    • Verify widget dimensions
    • Ensure proper parent constraints
  2. Animation Issues

    • Verify animation duration settings
    • Check widget lifecycle management
  3. Styling Problems

    • Validate style properties
    • Check parent widget constraints
    • Verify color and theme settings

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

Read our Contributing Guide for detailed information.

Future Charts

Coming soon:

  • πŸ₯§ Enhanced Pie Charts
  • πŸ“ˆ Advanced Area Charts
  • 🎯 Radar Charts
  • πŸ“Š Scatter Plots

License

BSD 3-Clause License

Copyright (c) 2024, Material Charts
All rights reserved.

Support

Credits

Developed with πŸ’™ by vishnudas-bluefox

Special thanks to all contributors!