MPFlutterChart

flutter charts just like MPAndroidChart

The minimum version currently supported is 2.12. If you use flutter with lower version, checkout and use 'localPosition-support' branch, this branch support for flutter version which XXXDetails and PointerXXXEvent not support wiget local postion

Thanks for MPAndroidChart, when translate this library to flutter I learned a lot about matrix use in animation.

todos

1.potential bugs fix

More Examples

LineCharts

















BarCharts

















PieCharts







OtherCharts











ScrollingCharts









EvenMoreCharts







License

Copyright 2019 SunPointed

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Libraries

mp/core/buffer/abstract_buffer
mp/core/adapter_android_mp
mp/core/animator
mp/core/axis/axis_base
mp/core/enums/axis_dependency
mp/core/render/axis_renderer
mp/core/buffer/bar_buffer
mp/chart/bar_chart
mp/controller/bar_chart_controller
mp/core/marker/bar_chart_marker
mp/painter/bar_chart_painter
mp/core/render/bar_chart_renderer
mp/core/data/bar_data
mp/core/data_provider/bar_data_provider
mp/core/data_set/bar_data_set
mp/core/entry/bar_entry
mp/core/highlight/bar_highlighter
mp/painter/bar_line_chart_painter
mp/chart/bar_line_scatter_candle_bubble_chart
mp/controller/bar_line_scatter_candle_bubble_controller
mp/core/data/bar_line_scatter_candle_bubble_data
mp/core/data_provider/bar_line_scatter_candle_bubble_data_provider
mp/core/data_set/bar_line_scatter_candle_bubble_data_set
mp/core/render/bar_line_scatter_candle_bubble_renderer
mp/core/data_set/base_data_set
mp/core/entry/base_entry
mp/core/bounds
mp/chart/bubble_chart
mp/controller/bubble_chart_controller
mp/painter/bubble_chart_painter
mp/core/render/bubble_chart_renderer
mp/core/data/bubble_data
mp/core/data_provider/bubble_data_provider
mp/core/data_set/bubble_data_set
mp/core/entry/bubble_entry
mp/core/cache
mp/core/data/candle_data
mp/core/data_provider/candle_data_provider
mp/core/data_set/candle_data_set
mp/core/entry/candle_entry
mp/core/render/candle_stick_chart_renderer
mp/chart/candlestick_chart
mp/controller/candlestick_chart_controller
mp/painter/candlestick_chart_painter
mp/core/utils/canvas_utils
mp/chart/chart
mp/core/data/chart_data
mp/core/highlight/chart_highlighter
mp/core/data_provider/chart_interface
mp/core/chart_trans_listener
mp/core/render/chevron_down_shape_renderer
mp/core/render/chevron_up_shape_renderer
mp/core/render/circle_shape_renderer
mp/core/utils/color_utils
mp/chart/combined_chart
mp/controller/combined_chart_controller
mp/painter/combined_chart_painter
mp/core/render/combined_chart_renderer
mp/core/data/combined_data
mp/core/data_provider/combined_data_provider
mp/core/highlight/combined_highlighter
mp/core/common_interfaces
mp/core/component
mp/controller/controller
mp/core/render/cross_shape_renderer
mp/core/utils/dart_adapter_utils
mp/core/render/data_renderer
mp/core/data_set/data_set
mp/core/value_formatter/day_axis_value_formatter
mp/core/value_formatter/default_axis_value_formatter
mp/core/fill_formatter/default_fill_formatter
mp/core/value_formatter/default_value_formatter
mp/core/description
mp/core/entry/entry
mp/core/functions
mp/core/color/gradient_color
mp/core/highlight/highlight
mp/core/utils/highlight_utils
mp/core/buffer/horizontal_bar_buffer
mp/chart/horizontal_bar_chart
mp/controller/horizontal_bar_chart_controller
mp/core/marker/horizontal_bar_chart_marker
mp/painter/horizontal_bar_chart_painter
mp/core/render/horizontal_bar_chart_renderer
mp/core/highlight/horizontal_bar_highlighter
mp/core/data_interfaces/i_bar_data_set
mp/core/data_interfaces/i_bar_line_scatter_candle_bubble_data_set
mp/core/data_interfaces/i_bubble_data_set
mp/core/data_interfaces/i_candle_data_set
mp/core/data_interfaces/i_data_set
mp/core/fill_formatter/i_fill_formatter
mp/core/highlight/i_highlighter
mp/core/data_interfaces/i_line_data_set
mp/core/data_interfaces/i_line_radar_data_set
mp/core/data_interfaces/i_line_scatter_candle_radar_data_set
mp/core/marker/i_marker
mp/core/data_interfaces/i_pie_data_set
mp/core/data_interfaces/i_radar_data_set
mp/core/data_interfaces/i_scatter_data_set
mp/core/render/i_shape_renderer
mp/core/image_loader
generated/l10n
mp/core/value_formatter/large_value_formatter
mp/core/legend/legend
mp/core/enums/legend_direction
mp/core/legend/legend_entry
mp/core/enums/legend_form
mp/core/enums/legend_horizontal_alignment
mp/core/enums/legend_orientation
mp/core/render/legend_renderer
mp/core/enums/legend_vertical_alignment
mp/core/enums/limit_label_postion
mp/core/limit_line
mp/chart/line_chart
mp/controller/line_chart_controller
mp/core/marker/line_chart_marker
mp/painter/line_chart_painter
mp/core/render/line_chart_renderer
mp/core/data/line_data
mp/core/data_provider/line_data_provider
mp/core/data_set/line_data_set
mp/core/data_set/line_radar_data_set
mp/core/render/line_radar_renderer
mp/core/data_set/line_scatter_candle_radar_data_set
mp/core/render/line_scatter_candle_radar_renderer
mp/core/utils/matrix4_utils
generated/intl/messages_all
generated/intl/messages_en
mp/core/enums/mode
mp_chart_x
mp/core/value_formatter/my_value_formatter
mp/painter/painter
mp/core/utils/painter_utils
mp/core/value_formatter/percent_formatter
mp/chart/pie_chart
mp/controller/pie_chart_controller
mp/painter/pie_chart_painter
mp/core/render/pie_chart_renderer
mp/core/data/pie_data
mp/core/data_set/pie_data_set
mp/core/entry/pie_entry
mp/core/highlight/pie_highlighter
mp/chart/pie_radar_chart
mp/painter/pie_radar_chart_painter
mp/controller/pie_radar_controller
mp/core/highlight/pie_radar_highlighter
mp/core/pool/point
mp/chart/radar_chart
mp/controller/radar_chart_controller
mp/core/marker/radar_chart_marker
mp/painter/radar_chart_painter
mp/core/render/radar_chart_renderer
mp/core/data/radar_data
mp/core/data_set/radar_data_set
mp/core/entry/radar_entry
mp/core/highlight/radar_highlighter
mp/core/range
mp/core/render/renderer
mp/core/enums/rounding
mp/chart/scatter_chart
mp/controller/scatter_chart_controller
mp/painter/scatter_chart_painter
mp/core/render/scatter_chart_renderer
mp/core/data/scatter_data
mp/core/data_provider/scatter_data_provider
mp/core/data_set/scatter_data_set
mp/core/enums/scatter_shape
mp/core/utils/screen_utils
mp/core/pool/size
mp/core/render/square_shape_renderer
mp/core/value_formatter/stacked_value_formatter
mp/core/touch_listener
mp/core/transformer/transformer
mp/core/transformer/transformer_horizontal_bar_chart
mp/core/render/triangle_shape_renderer
mp/core/utils/utils
mp/core/value_formatter/value_formatter
mp/core/enums/value_position
mp/core/view_port
mp/core/axis/x_axis
mp/core/enums/x_axis_position
mp/core/render/x_axis_renderer
mp/core/render/x_axis_renderer_horizontal_bar_chart
mp/core/render/x_axis_renderer_radar_chart
mp/core/render/x_shape_renderer
mp/core/axis/y_axis
mp/core/enums/y_axis_label_position
mp/core/render/y_axis_renderer
mp/core/render/y_axis_renderer_horizontal_bar_chart
mp/core/render/y_axis_renderer_radar_chart