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

Unified Diff: bower_components/chartnewjs/Add-ins/gradientColor.js

Issue 786953007: npm_modules: Fork bower_components into Polymer 0.4.0 and 0.5.0 versions (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 5 years, 11 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 | « bower_components/chartnewjs/Add-ins/format.js ('k') | bower_components/chartnewjs/Add-ins/stats.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: bower_components/chartnewjs/Add-ins/gradientColor.js
diff --git a/bower_components/chartnewjs/Add-ins/gradientColor.js b/bower_components/chartnewjs/Add-ins/gradientColor.js
deleted file mode 100644
index 01ab6e4b6266216fa1699d60108d32959415e0be..0000000000000000000000000000000000000000
--- a/bower_components/chartnewjs/Add-ins/gradientColor.js
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// See ..\Samples\issue_102.html
-//
-// Module intially written by Ole Kroger
-// Change 1 : Omar Sedki - possibility to specify a percentage
-// Change 2 : Vancoppenolle François - generalized for all graph types
-//
-function gradientColor(area, data, config, i, j, currentAnimPc, value, typegraph, ctx, v0, v1, v2, v3) {
- // v0 = left xAxis of rectangle or xAxis of center
- // v1 = top yAxis of rectangle or yAxis of center
- // v2 = right xAxis of rectangle or internal radius (=0 for PolarArea, Pie and Radar)
- // v3 = bottom yAxis or rectangle or external radius
- var grd;
- if (typegraph == "Line" || typegraph == "Bar" || typegraph == "StackedBar") {
- grd = ctx.createLinearGradient(v0, v1, v0, v3);
- var gradientColors = data.datasets[i].gradientColors;
- } else if (typegraph == "HorizontalStackedBar" || typegraph == "HorizontalBar") {
- grd = ctx.createLinearGradient(v0, v1, v2, v1);
- var gradientColors = data.datasets[i].gradientColors;
- } else if (typegraph == "Pie" || typegraph == "Doughnut" || typegraph == "PolarArea" || typegraph == "Radar") {
- if (area == "COLOR" || (typegraph == "Radar" && area == "FILLCOLOR")) {
- var grd = ctx.createRadialGradient(v0, v1, v2, v0, v1, v3);
- } else {
- var grd = ctx.createRadialGradient(v0 + (v2 - v0) / 2, v1 + (v3 - v1) / 2, 0, v0 + (v2 - v0) / 2, v1 + (v3 - v1) / 2, Math.max((v2 - v0) / 2, (v3 - v1) / 2));
- }
- if (typegraph == "Radar") var gradientColors = data.datasets[i].gradientColors;
- else var gradientColors = data[i].gradientColors;
- }
- var steps = gradientColors.length;
- var currentStepValue = 0;
- var stepValues = [];
- var PERCENT_REGEX = /(\d{1,2}|100)%\s*?$/g
- for (var iter = 0; iter < steps; iter++) {
- var userStepValue = gradientColors[iter].match(PERCENT_REGEX);
- if (!userStepValue) {
- stepValues[iter] = false;
- continue;
- }
- userStepValue = parseFloat(userStepValue) / 100.0;
- stepValues[iter] = userStepValue;
- }
- for (var iter = 0; iter < steps; iter++) {
- if (stepValues[iter] === false) {
- if (iter == 0) {
- stepValues[iter] = 0;
- } else if (iter == steps - 1) {
- stepValues[iter] = 1;
- } else {
- // found next stepValue which isn't false
- var s = iter + 1;
- while (s < steps - 1 && stepValues[s] === false) {
- s++;
- }
- var lastStep = ((iter == 0) ? 0 : stepValues[iter - 1]);
- stepValues[iter] = ((s >= steps - 1) ? 1 : stepValues[s + 1]) - lastStep;
- stepValues[iter] = lastStep + stepValues[iter] / (s - iter + 1);
- }
- }
- GradientcolorsWithoutStep = gradientColors[iter].replace(PERCENT_REGEX, "").trim();
- grd.addColorStop(stepValues[iter], GradientcolorsWithoutStep);
- }
- return grd;
-}
« no previous file with comments | « bower_components/chartnewjs/Add-ins/format.js ('k') | bower_components/chartnewjs/Add-ins/stats.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698