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

Unified Diff: charted/lib/charts/themes/quantum_theme.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « charted/lib/charts/themes/quantum_theme.css ('k') | charted/lib/core/interpolators.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: charted/lib/charts/themes/quantum_theme.dart
diff --git a/charted/lib/charts/themes/quantum_theme.dart b/charted/lib/charts/themes/quantum_theme.dart
deleted file mode 100644
index a8cf063e442897e7a9ac7b54fc417b9d67cb8cdf..0000000000000000000000000000000000000000
--- a/charted/lib/charts/themes/quantum_theme.dart
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright 2014 Google Inc. All rights reserved.
- *
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file or at
- * https://developers.google.com/open-source/licenses/bsd
- */
-
-part of charted.charts;
-
-class QuantumChartTheme extends ChartTheme {
- static const List OTHER_COLORS =
- const['#EEEEEE', '#BDBDBD', '#9E9E9E'];
-
- static const List<List<String>> COLORS = const[
- const [ '#C5D9FB', '#4184F3', '#2955C5' ],
- const [ '#F3C6C2', '#DB4437', '#A52714' ],
- const [ '#FBE7B1', '#F4B400', '#EF9200' ],
- const [ '#B6E0CC', '#0F9D58', '#0A7F42' ],
- const [ '#E0BDE6', '#AA46BB', '#691A99' ],
- const [ '#B1EAF1', '#00ABC0', '#00828E' ],
- const [ '#FFCBBB', '#FF6F42', '#E54918' ],
- const [ '#EFF3C2', '#9D9C23', '#817616' ],
- const [ '#C4C9E8', '#5B6ABF', '#3848AA' ],
- const [ '#F7BACF', '#EF6191', '#E81D62' ],
- const [ '#B1DEDA', '#00786A', '#004C3F' ],
- const [ '#F38EB0', '#C1175A', '#870D4E' ],
- ];
-
- static const List<List<String>> COLORS_ASSIST = const[
- const [ '#C5D9FB', '#4184F3', '#2955C5' ],
- const [ '#F3C6C2', '#DB4437', '#A52714' ],
- const [ '#FBE7B1', '#F4B400', '#EF9200' ],
- const [ '#B6E0CC', '#0F9D58', '#0A7F42' ],
- const [ '#E0BDE6', '#AA46BB', '#691A99' ],
- const [ '#B1EAF1', '#00ABC0', '#00828E' ],
- const [ '#FFCBBB', '#FF6F42', '#E54918' ],
- const [ '#EFF3C2', '#9D9C23', '#817616' ]
- ];
-
- final OrdinalScale _scale = new OrdinalScale()..range = COLORS;
-
- @override
- String getColorForKey(key, [int state = 0]) {
- var result = _scale.scale(key);
- return result is Iterable ? colorForState(result, state) : result;
- }
-
- colorForState(Iterable colors, int state) {
- // Inactive color when another key is active or selected.
- if (state & ChartState.COL_UNSELECTED != 0 ||
- state & ChartState.VAL_UNHIGHLIGHTED != 0) {
- return colors.elementAt(0);
- }
-
- // Active color when this key is being hovered upon
- if (state & ChartState.COL_PREVIEW != 0 ||
- state & ChartState.VAL_HOVERED != 0) {
- return colors.elementAt(2);
- }
-
- // All others are normal.
- return colors.elementAt(1);
- }
-
- @override
- String getFilterForState(int state) =>
- state & ChartState.COL_PREVIEW != 0 ||
- state & ChartState.VAL_HOVERED != 0 ||
- state & ChartState.COL_SELECTED != 0 ||
- state & ChartState.VAL_HIGHLIGHTED != 0
- ? 'url(#drop-shadow)'
- : '';
-
- @override
- String getOtherColor([int state = 0]) =>
- OTHER_COLORS is Iterable
- ? colorForState(OTHER_COLORS, state)
- : OTHER_COLORS;
-
- @override
- ChartAxisTheme getMeasureAxisTheme([Scale _]) =>
- const QuantumChartAxisTheme(ChartAxisTheme.FILL_RENDER_AREA, 5);
-
- @override
- ChartAxisTheme getDimensionAxisTheme([Scale scale]) =>
- scale == null || scale is OrdinalScale
- ? const QuantumChartAxisTheme(0, 10)
- : const QuantumChartAxisTheme(4, 10);
-
- @override
- AbsoluteRect get padding => const AbsoluteRect(10, 40, 0, 0);
-
- @override
- String get filters => '''
- <filter id="drop-shadow" height="300%" width="300%" y="-100%" x="-100%">
- <feGaussianBlur stdDeviation="2" in="SourceAlpha"></feGaussianBlur>
- <feOffset dy="1" dx="0"></feOffset>
- <feComponentTransfer>
- <feFuncA slope="0.4" type="linear"></feFuncA>
- </feComponentTransfer>
- <feMerge>
- <feMergeNode></feMergeNode>
- <feMergeNode in="SourceGraphic"></feMergeNode>
- </feMerge>
- </filter>
-''';
-
- @override
- String get defaultFont => '14px Roboto';
-}
-
-class QuantumChartAxisTheme implements ChartAxisTheme {
- @override
- final axisOuterPadding = 0.1;
-
- @override
- final axisBandInnerPadding = 0.35;
-
- @override
- final axisBandOuterPadding = 0.175;
-
- @override
- final axisTickPadding = 6;
-
- @override
- final axisTickSize;
-
- @override
- final axisTickCount;
-
- @override
- final verticalAxisAutoResize = true;
-
- @override
- final verticalAxisWidth = 75;
-
- @override
- final horizontalAxisAutoResize = false;
-
- @override
- final horizontalAxisHeight = 50;
-
- @override
- final ticksFont = '12px Roboto';
-
- const QuantumChartAxisTheme(this.axisTickSize, this.axisTickCount);
-}
« no previous file with comments | « charted/lib/charts/themes/quantum_theme.css ('k') | charted/lib/core/interpolators.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698