| Index: packages/charted/lib/charts/src/chart_state_impl.dart
|
| diff --git a/packages/charted/lib/charts/src/chart_state_impl.dart b/packages/charted/lib/charts/src/chart_state_impl.dart
|
| index 71c4afa3214d53058bf3b9e66449baa2db486642..44f5d749223a387e051b997198a5f5e5e15fc035 100644
|
| --- a/packages/charted/lib/charts/src/chart_state_impl.dart
|
| +++ b/packages/charted/lib/charts/src/chart_state_impl.dart
|
| @@ -26,21 +26,22 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| LinkedHashSet<int> hidden = new LinkedHashSet<int>();
|
|
|
| LinkedHashSet<int> selection = new LinkedHashSet<int>();
|
| - LinkedHashSet<Pair<int,int>> highlights = new LinkedHashSet<Pair<int,int>>();
|
| + LinkedHashSet<Pair<int, int>> highlights =
|
| + new LinkedHashSet<Pair<int, int>>();
|
|
|
| - Pair<int,int> _hovered;
|
| + Pair<int, int> _hovered;
|
| int _preview;
|
|
|
| - DefaultChartStateImpl({
|
| - this.supportColumnSelection: true,
|
| - this.supportColumnPreview: true,
|
| - this.supportValueHighlight: true,
|
| - this.supportValueHover: true,
|
| - this.isMultiSelect: false,
|
| - this.isMultiHighlight: false,
|
| - this.isSelectOrHighlight: true});
|
| + DefaultChartStateImpl(
|
| + {this.supportColumnSelection: true,
|
| + this.supportColumnPreview: true,
|
| + this.supportValueHighlight: true,
|
| + this.supportValueHover: true,
|
| + this.isMultiSelect: false,
|
| + this.isMultiHighlight: false,
|
| + this.isSelectOrHighlight: true});
|
|
|
| - set hovered(Pair<int,int> value) {
|
| + set hovered(Pair<int, int> value) {
|
| if (!this.supportValueHover) return null;
|
| if (value != _hovered) {
|
| _hovered = value;
|
| @@ -48,7 +49,8 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| }
|
| return value;
|
| }
|
| - Pair<int,int> get hovered => _hovered;
|
| +
|
| + Pair<int, int> get hovered => _hovered;
|
|
|
| set preview(int value) {
|
| if (!this.supportColumnPreview) return null;
|
| @@ -58,12 +60,13 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| }
|
| return value;
|
| }
|
| +
|
| int get preview => _preview;
|
|
|
| bool unhide(int id) {
|
| if (hidden.contains(id)) {
|
| hidden.remove(id);
|
| - notifyChange(new ChartVisibilityChangeRecord(unhide:id));
|
| + notifyChange(new ChartVisibilityChangeRecord(unhide: id));
|
| }
|
| return true;
|
| }
|
| @@ -71,7 +74,7 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| bool hide(int id) {
|
| if (!hidden.contains(id)) {
|
| hidden.add(id);
|
| - notifyChange(new ChartVisibilityChangeRecord(hide:id));
|
| + notifyChange(new ChartVisibilityChangeRecord(hide: id));
|
| }
|
| return false;
|
| }
|
| @@ -88,7 +91,7 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| highlights.clear();
|
| }
|
| selection.add(id);
|
| - notifyChange(new ChartSelectionChangeRecord(add:id));
|
| + notifyChange(new ChartSelectionChangeRecord(add: id));
|
| }
|
| return true;
|
| }
|
| @@ -96,7 +99,7 @@ class DefaultChartStateImpl extends ChangeNotifier implements ChartState {
|
| bool unselect(int id) {
|
| if (selection.contains(id)) {
|
| selection.remove(id);
|
| - notifyChange(new ChartSelectionChangeRecord(remove:id));
|
| + notifyChange(new ChartSelectionChangeRecord(remove: id));
|
| }
|
| return false;
|
| }
|
|
|