Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(633)

Side by Side Diff: packages/charted/lib/charts/chart_area.dart

Issue 1521693002: Roll Observatory deps (charted -> ^0.3.0) (Closed) Base URL: https://chromium.googlesource.com/external/github.com/dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 50
51 /// Factory method to create an instance of the default implementation 51 /// Factory method to create an instance of the default implementation
52 /// - [host] must be an Element that has clientHeight and clientWidth 52 /// - [host] must be an Element that has clientHeight and clientWidth
53 /// properties defined (i.e cannot be inline elements) 53 /// properties defined (i.e cannot be inline elements)
54 /// - [data] is an instance of [ChartData] 54 /// - [data] is an instance of [ChartData]
55 /// - [config] is an implementation of [ChartConfig] 55 /// - [config] is an implementation of [ChartConfig]
56 /// - If [autoUpdate] is set, chart is updated when data or config 56 /// - If [autoUpdate] is set, chart is updated when data or config
57 /// change. When not set, [draw] must be called to update the chart. 57 /// change. When not set, [draw] must be called to update the chart.
58 /// - When [useTwoDimensionAxes] is set, the chart uses both 'x' and 'y' 58 /// - When [useTwoDimensionAxes] is set, the chart uses both 'x' and 'y'
59 /// axes as dimensions. 59 /// axes as dimensions.
60 factory CartesianArea( 60 factory CartesianArea(dynamic host, ChartData data, ChartConfig config,
61 dynamic host, 61 {bool autoUpdate: false,
62 ChartData data, 62 bool useTwoDimensionAxes: false,
63 ChartConfig config, { 63 bool useRowColoring: false,
64 bool autoUpdate: false, 64 ChartState state}) =>
65 bool useTwoDimensionAxes: false, 65 new DefaultCartesianAreaImpl(host, data, config, autoUpdate,
66 bool useRowColoring: false, 66 useTwoDimensionAxes, useRowColoring, state);
67 ChartState state }) =>
68 new DefaultCartesianAreaImpl(host, data, config, autoUpdate,
69 useTwoDimensionAxes, useRowColoring, state);
70 } 67 }
71 68
72 /// 69 ///
73 /// Area for rendering layout charts. A layout chart creates visualization by 70 /// Area for rendering layout charts. A layout chart creates visualization by
74 /// distributing available space to each measure. 71 /// distributing available space to each measure.
75 /// 72 ///
76 /// For example: 73 /// For example:
77 /// - A pie-chart distributes a radial area to each measure. 74 /// - A pie-chart distributes a radial area to each measure.
78 /// - In a tree-map a rectangular area is distributed to each measure. 75 /// - In a tree-map a rectangular area is distributed to each measure.
79 /// 76 ///
80 /// In a [LayoutArea], only one series can be rendered and the area does 77 /// In a [LayoutArea], only one series can be rendered and the area does
81 /// not have any scales and axes. 78 /// not have any scales and axes.
82 /// 79 ///
83 abstract class LayoutArea implements ChartArea { 80 abstract class LayoutArea implements ChartArea {
84 /// Layout area always uses row coloring. 81 /// Layout area always uses row coloring.
85 bool get useRowColoring => true; 82 bool get useRowColoring => true;
86 83
87 factory LayoutArea( 84 factory LayoutArea(dynamic host, ChartData data, ChartConfig config,
88 dynamic host, 85 {bool autoUpdate: false, ChartState state}) =>
89 ChartData data, 86 new DefaultLayoutAreaImpl(host, data, config, autoUpdate, state);
90 ChartConfig config, {
91 bool autoUpdate: false,
92 ChartState state }) =>
93 new DefaultLayoutAreaImpl(host, data, config, autoUpdate, state);
94 } 87 }
95 88
96 /// 89 ///
97 /// Base interface for all implementations of a chart drawing area. 90 /// Base interface for all implementations of a chart drawing area.
98 /// 91 ///
99 abstract class ChartArea implements ChartAreaBehaviorSource { 92 abstract class ChartArea implements ChartAreaBehaviorSource {
100 /// Data used by the chart. Chart isn't updated till the next call to 93 /// Data used by the chart. Chart isn't updated till the next call to
101 /// draw function if [autoUpdate] is set to false. 94 /// draw function if [autoUpdate] is set to false.
102 /// 95 ///
103 /// Setting new value to [data] will update chart if [autoUpdate] is set. 96 /// Setting new value to [data] will update chart if [autoUpdate] is set.
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
156 /// Sizes of axes by orientation. 149 /// Sizes of axes by orientation.
157 /// Only valid on [CartesianArea], null otherwise. 150 /// Only valid on [CartesianArea], null otherwise.
158 Map<String, Rect> get axes; 151 Map<String, Rect> get axes;
159 152
160 /// Size of render area. 153 /// Size of render area.
161 Rect get renderArea => new Rect(); 154 Rect get renderArea => new Rect();
162 155
163 /// Size of chart area. 156 /// Size of chart area.
164 Rect get chartArea => new Rect(); 157 Rect get chartArea => new Rect();
165 } 158 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698