| OLD | NEW |
| 1 // | 1 // |
| 2 // Copyright 2014 Google Inc. All rights reserved. | 2 // Copyright 2014 Google Inc. All rights reserved. |
| 3 // | 3 // |
| 4 // Use of this source code is governed by a BSD-style | 4 // Use of this source code is governed by a BSD-style |
| 5 // license that can be found in the LICENSE file or at | 5 // license that can be found in the LICENSE file or at |
| 6 // https://developers.google.com/open-source/licenses/bsd | 6 // https://developers.google.com/open-source/licenses/bsd |
| 7 // | 7 // |
| 8 | 8 |
| 9 part of charted.charts; | 9 part of charted.charts; |
| 10 | 10 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 static const COL_UNSELECTED_CLASS = 'col-unselected'; | 28 static const COL_UNSELECTED_CLASS = 'col-unselected'; |
| 29 static const COL_PREVIEW_CLASS = 'col-previewed'; | 29 static const COL_PREVIEW_CLASS = 'col-previewed'; |
| 30 static const COL_HIDDEN_CLASS = 'col-hidden'; | 30 static const COL_HIDDEN_CLASS = 'col-hidden'; |
| 31 static const COL_HIGHLIGHTED_CLASS = 'col-highlighted'; | 31 static const COL_HIGHLIGHTED_CLASS = 'col-highlighted'; |
| 32 static const COL_UNHIGHLIGHTED_CLASS = 'col-unhighlighted'; | 32 static const COL_UNHIGHLIGHTED_CLASS = 'col-unhighlighted'; |
| 33 static const COL_HOVERED_CLASS = 'col-hovered'; | 33 static const COL_HOVERED_CLASS = 'col-hovered'; |
| 34 static const VAL_HIGHLIGHTED_CLASS = 'row-highlighted'; | 34 static const VAL_HIGHLIGHTED_CLASS = 'row-highlighted'; |
| 35 static const VAL_UNHIGHLIGHTED_CLASS = 'row-unhighlighted'; | 35 static const VAL_UNHIGHLIGHTED_CLASS = 'row-unhighlighted'; |
| 36 static const VAL_HOVERED_CLASS = 'row-hovered'; | 36 static const VAL_HOVERED_CLASS = 'row-hovered'; |
| 37 | 37 |
| 38 static const COLUMN_CLASS_NAMES = const [ | 38 static const COLUMN_CLASS_NAMES = const <String>[ |
| 39 COL_SELECTED_CLASS, | 39 COL_SELECTED_CLASS, |
| 40 COL_UNSELECTED_CLASS, | 40 COL_UNSELECTED_CLASS, |
| 41 COL_PREVIEW_CLASS, | 41 COL_PREVIEW_CLASS, |
| 42 COL_HIGHLIGHTED_CLASS, | 42 COL_HIGHLIGHTED_CLASS, |
| 43 COL_UNHIGHLIGHTED_CLASS, | 43 COL_UNHIGHLIGHTED_CLASS, |
| 44 COL_HIDDEN_CLASS, | 44 COL_HIDDEN_CLASS, |
| 45 COL_HOVERED_CLASS | 45 COL_HOVERED_CLASS |
| 46 ]; | 46 ]; |
| 47 | 47 |
| 48 static const VALUE_CLASS_NAMES = const [ | 48 static const VALUE_CLASS_NAMES = const <String>[ |
| 49 COL_SELECTED_CLASS, | 49 COL_SELECTED_CLASS, |
| 50 COL_UNSELECTED_CLASS, | 50 COL_UNSELECTED_CLASS, |
| 51 COL_PREVIEW_CLASS, | 51 COL_PREVIEW_CLASS, |
| 52 COL_HIGHLIGHTED_CLASS, | 52 COL_HIGHLIGHTED_CLASS, |
| 53 COL_UNHIGHLIGHTED_CLASS, | 53 COL_UNHIGHLIGHTED_CLASS, |
| 54 COL_HIDDEN_CLASS, | 54 COL_HIDDEN_CLASS, |
| 55 COL_HOVERED_CLASS, | 55 COL_HOVERED_CLASS, |
| 56 VAL_HIGHLIGHTED_CLASS, | 56 VAL_HIGHLIGHTED_CLASS, |
| 57 VAL_UNHIGHLIGHTED_CLASS, | 57 VAL_UNHIGHLIGHTED_CLASS, |
| 58 VAL_HOVERED_CLASS | 58 VAL_HOVERED_CLASS |
| (...skipping 10 matching lines...) Expand all Loading... |
| 69 Iterable<int> get hidden; | 69 Iterable<int> get hidden; |
| 70 | 70 |
| 71 /// Currently previewed row or column. Hidden items can be previewed | 71 /// Currently previewed row or column. Hidden items can be previewed |
| 72 /// by hovering on the corresponding label in Legend | 72 /// by hovering on the corresponding label in Legend |
| 73 /// - Contains a column on CartesianArea if useRowColoring is false. | 73 /// - Contains a column on CartesianArea if useRowColoring is false. |
| 74 /// - Row index in all other cases. | 74 /// - Row index in all other cases. |
| 75 int preview; | 75 int preview; |
| 76 | 76 |
| 77 /// Currently highlighted value, if any, represented as column and row. | 77 /// Currently highlighted value, if any, represented as column and row. |
| 78 /// Highlight is result of a click on certain value. | 78 /// Highlight is result of a click on certain value. |
| 79 Iterable<Pair<int, int>> highlights; | 79 Iterable<Pair<int, int>> get highlights; |
| 80 | 80 |
| 81 /// Currently hovered value, if any, represented as column and row. | 81 /// Currently hovered value, if any, represented as column and row. |
| 82 /// Hover is result of mouse moving over a certian value in chart. | 82 /// Hover is result of mouse moving over a certian value in chart. |
| 83 Pair<int, int> hovered; | 83 Pair<int, int> hovered; |
| 84 | 84 |
| 85 /// Ensure that a row or column is visible. | 85 /// Ensure that a row or column is visible. |
| 86 bool unhide(int id); | 86 bool unhide(int id); |
| 87 | 87 |
| 88 /// Ensure that a row or column is invisible. | 88 /// Ensure that a row or column is invisible. |
| 89 bool hide(int id); | 89 bool hide(int id); |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 } | 153 } |
| 154 | 154 |
| 155 /// | 155 /// |
| 156 /// Implementation of [ChangeRecord], that is used to notify changes to | 156 /// Implementation of [ChangeRecord], that is used to notify changes to |
| 157 /// values in [ChartData]. | 157 /// values in [ChartData]. |
| 158 /// | 158 /// |
| 159 class ChartPreviewChangeRecord implements ChangeRecord { | 159 class ChartPreviewChangeRecord implements ChangeRecord { |
| 160 final int previewed; | 160 final int previewed; |
| 161 const ChartPreviewChangeRecord(this.previewed); | 161 const ChartPreviewChangeRecord(this.previewed); |
| 162 } | 162 } |
| OLD | NEW |