Skip to content

Commit

Permalink
Merge pull request #3 from Nimblesite/rename
Browse files Browse the repository at this point in the history
Rename Packages
  • Loading branch information
MelbourneDeveloper authored Sep 7, 2024
2 parents 60e2828 + 40d80f2 commit d0d1226
Show file tree
Hide file tree
Showing 434 changed files with 1,369 additions and 1,236 deletions.
5 changes: 5 additions & 0 deletions charts_common/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# 0.1.0-beta
* Fork from flutter_charts
* Rename packages and overhaul some code for Flutter 3+
* Delete tests until they can be updated

# 0.12.0
* Expose `NumericScale`, `LinearScale` and `ScaleSpec`
* Add functions to draw horizontal or vertical links.
Expand Down
18 changes: 12 additions & 6 deletions charts_common/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# Common Charting library
# nimble_charts_common: Common Charting Library

[![pub package](https://img.shields.io/pub/v/charts_common.svg)](https://pub.dartlang.org/packages/charts_common)
This package is part of the nimble_charts project, a resurrection of the discontinued [Google Charts Flutter library](https://github.com/google/charts). It provides the core functionality for creating charts in Dart applications.

Common componnets for charting libraries.
[![build_and_test](https://github.com/MelbourneDeveloper/charts/actions/workflows/build_and_test.yml/badge.svg)](https://github.com/MelbourneDeveloper/charts/actions/workflows/build_and_test.yml)

## Development
This project is developed internally at Google and published for external
consumption, external contributions unfortunately cannot be taken at this time.
## 📊 Features

- Core charting functionality
- Data processing and manipulation
- Chart rendering logic

## 🛠️ Installation

Add the following to your `pubspec.yaml`:
7 changes: 4 additions & 3 deletions charts_common/lib/src/chart/bar/bar_chart.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/bar/bar_renderer.dart' show BarRenderer;
import 'package:charts_common/src/chart/cartesian/cartesian_chart.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show BarRenderer;
import 'package:nimble_charts_common/src/chart/cartesian/cartesian_chart.dart'
show OrdinalCartesianChart;
import 'package:charts_common/src/chart/common/series_renderer.dart'
import 'package:nimble_charts_common/src/chart/common/series_renderer.dart'
show SeriesRenderer;

class BarChart extends OrdinalCartesianChart {
Expand Down
12 changes: 6 additions & 6 deletions charts_common/lib/src/chart/bar/bar_error_decorator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@

import 'dart:math';

import 'package:charts_common/src/chart/bar/bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show ImmutableBarRendererElement;
import 'package:charts_common/src/chart/bar/bar_renderer_decorator.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_decorator.dart'
show BarRendererDecorator;
import 'package:charts_common/src/chart/cartesian/axis/axis.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
show ImmutableAxis, measureAxisKey;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/graphics_factory.dart'
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/graphics_factory.dart'
show GraphicsFactory;

/// Decorates bars with error whiskers.
Expand Down
18 changes: 9 additions & 9 deletions charts_common/lib/src/chart/bar/bar_label_decorator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@

import 'dart:math' show Rectangle;

import 'package:charts_common/src/chart/bar/bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show ImmutableBarRendererElement;
import 'package:charts_common/src/chart/bar/bar_renderer_decorator.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_decorator.dart'
show BarRendererDecorator;
import 'package:charts_common/src/chart/cartesian/axis/spec/axis_spec.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/spec/axis_spec.dart'
show TextStyleSpec;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/graphics_factory.dart'
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/graphics_factory.dart'
show GraphicsFactory;
import 'package:charts_common/src/common/text_element.dart'
import 'package:nimble_charts_common/src/common/text_element.dart'
show TextDirection, TextElement;
import 'package:charts_common/src/common/text_style.dart' show TextStyle;
import 'package:charts_common/src/data/series.dart' show AccessorFn;
import 'package:nimble_charts_common/src/common/text_style.dart' show TextStyle;
import 'package:nimble_charts_common/src/data/series.dart' show AccessorFn;

class BarLabelDecorator<D> extends BarRendererDecorator<D> {
BarLabelDecorator({
Expand Down
16 changes: 8 additions & 8 deletions charts_common/lib/src/chart/bar/bar_lane_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,26 @@

import 'dart:collection' show LinkedHashMap;

import 'package:charts_common/src/chart/bar/bar_lane_renderer_config.dart'
import 'package:collection/collection.dart' show IterableExtension;
import 'package:nimble_charts_common/src/chart/bar/bar_lane_renderer_config.dart'
show BarLaneRendererConfig;
import 'package:charts_common/src/chart/bar/bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show AnimatedBar, BarRenderer, BarRendererElement;
import 'package:charts_common/src/chart/bar/base_bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer.dart'
show
allBarGroupWeightsKey,
barGroupCountKey,
barGroupIndexKey,
barGroupWeightKey,
previousBarGroupWeightKey,
stackKeyKey;
import 'package:charts_common/src/chart/cartesian/axis/axis.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
show ImmutableAxis, domainAxisKey, measureAxisKey;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas;
import 'package:charts_common/src/chart/common/processed_series.dart'
import 'package:nimble_charts_common/src/chart/common/processed_series.dart'
show ImmutableSeries, MutableSeries;
import 'package:charts_common/src/data/series.dart' show AttributeKey;
import 'package:collection/collection.dart' show IterableExtension;
import 'package:nimble_charts_common/src/data/series.dart' show AttributeKey;

/// Key for storing a list of all domain values that exist in the series data.
///
Expand Down
12 changes: 6 additions & 6 deletions charts_common/lib/src/chart/bar/bar_lane_renderer_config.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/bar/bar_label_decorator.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_label_decorator.dart'
show BarLabelDecorator;
import 'package:charts_common/src/chart/bar/bar_lane_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_lane_renderer.dart'
show BarLaneRenderer;
import 'package:charts_common/src/chart/bar/bar_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_config.dart'
show BarRendererConfig, CornerStrategy;
import 'package:charts_common/src/chart/bar/base_bar_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_config.dart'
show BarGroupingType;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/style/style_factory.dart'
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/style/style_factory.dart'
show StyleFactory;

/// Configuration for a bar lane renderer.
Expand Down
26 changes: 13 additions & 13 deletions charts_common/lib/src/chart/bar/bar_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,35 +15,35 @@

import 'dart:math' show Rectangle, max, min;

import 'package:charts_common/src/chart/bar/bar_renderer_config.dart'
import 'package:meta/meta.dart' show protected;
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_config.dart'
show BarRendererConfig, CornerStrategy;
import 'package:charts_common/src/chart/bar/bar_renderer_decorator.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_decorator.dart'
show BarRendererDecorator;
import 'package:charts_common/src/chart/bar/base_bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer.dart'
show
BaseBarRenderer,
allBarGroupWeightsKey,
barGroupCountKey,
barGroupIndexKey,
barGroupWeightKey,
previousBarGroupWeightKey;
import 'package:charts_common/src/chart/bar/base_bar_renderer_element.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_element.dart'
show BaseAnimatedBar, BaseBarRendererElement;
import 'package:charts_common/src/chart/cartesian/axis/axis.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
show ImmutableAxis, domainAxisKey, measureAxisKey;
import 'package:charts_common/src/chart/common/canvas_shapes.dart'
import 'package:nimble_charts_common/src/chart/common/canvas_shapes.dart'
show CanvasBarStack, CanvasRect;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas, FillPatternType;
import 'package:charts_common/src/chart/common/datum_details.dart'
import 'package:nimble_charts_common/src/chart/common/datum_details.dart'
show DatumDetails;
import 'package:charts_common/src/chart/common/processed_series.dart'
import 'package:nimble_charts_common/src/chart/common/processed_series.dart'
show ImmutableSeries, MutableSeries;
import 'package:charts_common/src/chart/common/series_datum.dart'
import 'package:nimble_charts_common/src/chart/common/series_datum.dart'
show SeriesDatum;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/math.dart' show NullablePoint;
import 'package:meta/meta.dart' show protected;
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/math.dart' show NullablePoint;

/// Renders series data as a series of bars.
class BarRenderer<D>
Expand Down
9 changes: 5 additions & 4 deletions charts_common/lib/src/chart/bar/bar_renderer_config.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/bar/bar_renderer.dart' show BarRenderer;
import 'package:charts_common/src/chart/bar/bar_renderer_decorator.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show BarRenderer;
import 'package:nimble_charts_common/src/chart/bar/bar_renderer_decorator.dart'
show BarRendererDecorator;
import 'package:charts_common/src/chart/bar/base_bar_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_config.dart'
show BarGroupingType, BaseBarRendererConfig;
import 'package:charts_common/src/chart/layout/layout_view.dart'
import 'package:nimble_charts_common/src/chart/layout/layout_view.dart'
show LayoutViewPaintOrder;

/// Configuration for a bar renderer.
Expand Down
6 changes: 3 additions & 3 deletions charts_common/lib/src/chart/bar/bar_renderer_decorator.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@

import 'dart:math' show Rectangle;

import 'package:charts_common/src/chart/bar/bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_renderer.dart'
show ImmutableBarRendererElement;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas;
import 'package:charts_common/src/common/graphics_factory.dart'
import 'package:nimble_charts_common/src/common/graphics_factory.dart'
show GraphicsFactory;

/// Decorates bars after the bars have already been painted.
Expand Down
22 changes: 11 additions & 11 deletions charts_common/lib/src/chart/bar/bar_target_line_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,32 +15,32 @@

import 'dart:math' show Point, Rectangle, max, min;

import 'package:charts_common/src/chart/bar/bar_target_line_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_target_line_renderer_config.dart'
show BarTargetLineRendererConfig;
import 'package:charts_common/src/chart/bar/base_bar_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer.dart'
show
BaseBarRenderer,
allBarGroupWeightsKey,
barGroupCountKey,
barGroupIndexKey,
barGroupWeightKey,
previousBarGroupWeightKey;
import 'package:charts_common/src/chart/bar/base_bar_renderer_element.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_element.dart'
show BaseAnimatedBar, BaseBarRendererElement;
import 'package:charts_common/src/chart/cartesian/axis/axis.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
show ImmutableAxis, domainAxisKey, measureAxisKey;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas, FillPatternType;
import 'package:charts_common/src/chart/common/datum_details.dart'
import 'package:nimble_charts_common/src/chart/common/datum_details.dart'
show DatumDetails;
import 'package:charts_common/src/chart/common/processed_series.dart'
import 'package:nimble_charts_common/src/chart/common/processed_series.dart'
show ImmutableSeries, MutableSeries;
import 'package:charts_common/src/chart/common/series_datum.dart'
import 'package:nimble_charts_common/src/chart/common/series_datum.dart'
show SeriesDatum;
import 'package:charts_common/src/chart/layout/layout_view.dart'
import 'package:nimble_charts_common/src/chart/layout/layout_view.dart'
show LayoutViewPaintOrder;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/math.dart' show NullablePoint;
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/math.dart' show NullablePoint;

/// Renders series data as a series of bar target lines.
///
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/bar/bar_target_line_renderer.dart'
import 'package:nimble_charts_common/src/chart/bar/bar_target_line_renderer.dart'
show BarTargetLineRenderer;
import 'package:charts_common/src/chart/bar/base_bar_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_config.dart'
show BarGroupingType, BaseBarRendererConfig;
import 'package:charts_common/src/chart/layout/layout_view.dart'
import 'package:nimble_charts_common/src/chart/layout/layout_view.dart'
show LayoutViewPaintOrder;
import 'package:charts_common/src/common/symbol_renderer.dart'
import 'package:nimble_charts_common/src/common/symbol_renderer.dart'
show LineSymbolRenderer, SymbolRenderer;

/// Configuration for a bar target line renderer.
Expand Down
26 changes: 13 additions & 13 deletions charts_common/lib/src/chart/bar/base_bar_renderer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,27 +16,27 @@
import 'dart:collection' show HashSet, LinkedHashMap;
import 'dart:math' show Point, Rectangle, max;

import 'package:charts_common/src/chart/bar/base_bar_renderer_config.dart'
import 'package:collection/collection.dart' show IterableExtension;
import 'package:meta/meta.dart' show protected;
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_config.dart'
show BaseBarRendererConfig;
import 'package:charts_common/src/chart/bar/base_bar_renderer_element.dart'
import 'package:nimble_charts_common/src/chart/bar/base_bar_renderer_element.dart'
show BaseAnimatedBar, BaseBarRendererElement;
import 'package:charts_common/src/chart/cartesian/axis/axis.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/axis.dart'
show ImmutableAxis, OrdinalAxis, domainAxisKey, measureAxisKey;
import 'package:charts_common/src/chart/cartesian/axis/scale.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/scale.dart'
show RangeBandConfig;
import 'package:charts_common/src/chart/cartesian/cartesian_renderer.dart'
import 'package:nimble_charts_common/src/chart/cartesian/cartesian_renderer.dart'
show BaseCartesianRenderer;
import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show ChartCanvas, FillPatternType;
import 'package:charts_common/src/chart/common/datum_details.dart'
import 'package:nimble_charts_common/src/chart/common/datum_details.dart'
show DatumDetails;
import 'package:charts_common/src/chart/common/processed_series.dart'
import 'package:nimble_charts_common/src/chart/common/processed_series.dart'
show ImmutableSeries, MutableSeries;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:charts_common/src/common/math.dart' show clamp;
import 'package:charts_common/src/data/series.dart' show AttributeKey;
import 'package:collection/collection.dart' show IterableExtension;
import 'package:meta/meta.dart' show protected;
import 'package:nimble_charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/math.dart' show clamp;
import 'package:nimble_charts_common/src/data/series.dart' show AttributeKey;

const barGroupIndexKey = AttributeKey<int>('BarRenderer.barGroupIndex');

Expand Down
10 changes: 5 additions & 5 deletions charts_common/lib/src/chart/bar/base_bar_renderer_config.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:collection/collection.dart' show ListEquality;
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show FillPatternType;
import 'package:charts_common/src/chart/common/series_renderer_config.dart'
import 'package:nimble_charts_common/src/chart/common/series_renderer_config.dart'
show RendererAttributes, SeriesRendererConfig;
import 'package:charts_common/src/chart/layout/layout_view.dart'
import 'package:nimble_charts_common/src/chart/layout/layout_view.dart'
show LayoutViewConfig;
import 'package:charts_common/src/common/symbol_renderer.dart'
import 'package:nimble_charts_common/src/common/symbol_renderer.dart'
show RoundedRectSymbolRenderer, SymbolRenderer;
import 'package:collection/collection.dart' show ListEquality;

/// Shared configuration for bar chart renderers.
///
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/src/chart/common/chart_canvas.dart'
import 'package:nimble_charts_common/src/chart/common/chart_canvas.dart'
show FillPatternType, getAnimatedColor;
import 'package:charts_common/src/chart/common/processed_series.dart'
import 'package:nimble_charts_common/src/chart/common/processed_series.dart'
show ImmutableSeries;
import 'package:charts_common/src/common/color.dart' show Color;
import 'package:nimble_charts_common/src/common/color.dart' show Color;

abstract class BaseBarRendererElement {
BaseBarRendererElement();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.

import 'package:charts_common/common.dart';
import 'package:charts_common/src/chart/cartesian/axis/scale.dart'
import 'package:nimble_charts_common/common.dart';
import 'package:nimble_charts_common/src/chart/cartesian/axis/scale.dart'
show MutableScale;
import 'package:charts_common/src/chart/cartesian/axis/static_tick_provider.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/static_tick_provider.dart'
show StaticTickProvider;
import 'package:charts_common/src/chart/cartesian/axis/tick_provider.dart'
import 'package:nimble_charts_common/src/chart/cartesian/axis/tick_provider.dart'
show TickHint, TickProvider;

/// A strategy that selects ticks without them colliding.
Expand Down
Loading

0 comments on commit d0d1226

Please sign in to comment.