Sha256: c5377f91cfcfc4b567e84f9c4dc1fbba4933fdb609e7218add288b9a774560d2

Contents?: true

Size: 1 KB

Versions: 6

Compression:

Stored size: 1 KB

Contents

jvm.ColorScale = function(colors, normalizeFunction, minValue, maxValue) {
  jvm.ColorScale.parentClass.apply(this, arguments);
}

jvm.inherits(jvm.ColorScale, jvm.NumericScale);

jvm.ColorScale.prototype.setScale = function(scale) {
  var i;

  for (i = 0; i < scale.length; i++) {
    this.scale[i] = jvm.ColorScale.rgbToArray(scale[i]);
  }
};

jvm.ColorScale.prototype.getValue = function(value) {
  return jvm.ColorScale.numToRgb(jvm.ColorScale.parentClass.prototype.getValue.call(this, value));
};

jvm.ColorScale.arrayToRgb = function(ar) {
  var rgb = '#',
      d,
      i;

  for (i = 0; i < ar.length; i++) {
    d = ar[i].toString(16);
    rgb += d.length == 1 ? '0'+d : d;
  }
  return rgb;
};

jvm.ColorScale.numToRgb = function(num) {
  num = num.toString(16);

  while (num.length < 6) {
    num = '0' + num;
  }

  return '#'+num;
};

jvm.ColorScale.rgbToArray = function(rgb) {
  rgb = rgb.substr(1);
  return [parseInt(rgb.substr(0, 2), 16), parseInt(rgb.substr(2, 2), 16), parseInt(rgb.substr(4, 2), 16)];
};

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
jinda_lte-0.0.1 lib/generators/jinda_lte/templates/app/assets/jinda_assets/bower_components/jvectormap/src/color-scale.js
jvectormap-rails-2.0.0 vendor/assets/javascripts/jvectormap/src/color-scale.js
jvectormap-rails-1.0.1 vendor/assets/javascripts/jvectormap/lib/color-scale.js
jvectormap-rails4-1.0.1 vendor/assets/javascripts/jvectormap/lib/color-scale.js
jvectormap-rails4-1.0.0 vendor/assets/javascripts/jvectormap/lib/color-scale.js
jvectormap-rails-1.0.0 vendor/assets/javascripts/jvectormap/lib/color-scale.js