Overview of Graphic
mainGraphic is a Flutter charting library based on a grammar of data visualization derived from Leland Wilkinson's The Grammar of Graphics. It allows for flexible, declarative specifications where data processing steps and mark shapes can be composed freely.
Key features include:
- Flexible declarative grammar: Compose data processing and mark shapes without being limited to specific chart types. Custom shape draw methods are supported.
- Interaction: High interactivity via
eventandselectiondefinitions, enabling features like item highlighting, tooltips, and coordinate scaling. - Animation: Supports mark transition animations during chart construction or updates, including various entrance animation forms.