dojo/colors.js

  • Provides:

    • dojo.colors
  • dojo.colors

    • type
      Object
    • summary
      Color utilities
  • dojo.colors.makeGrey

    • type
      Function
    • parameters:
      • g: (typeof Number)
      • a: (typeof Number)
    • source: [view]
       return dojo.colorFromArray([g, g, g, a]);
    • summary
      creates a greyscale color with an optional alpha
  • dojo.colorFromRgb

    • type
      Function
    • parameters:
      • color: (typeof String)
      • obj: (typeof dojo.Color)
    • source: [view]
        var m = color.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);
        if(m){
         var c = m[2].split(/\s*,\s*/), l = c.length, t = m[1], a;
         if((t == "rgb" && l == 3) || (t == "rgba" && l == 4)){
          var r = c[0];
          if(r.charAt(r.length - 1) == "%"){
           // 3 rgb percentage values
           a = dojo.map(c, function(x){
            return parseFloat(x) * 2.56;
           });
           if(l == 4){ a[3] = c[3]; }
           return dojo.colorFromArray(a, obj); // dojo.Color
          }
          return dojo.colorFromArray(c, obj); // dojo.Color
         }
         if((t == "hsl" && l == 3) || (t == "hsla" && l == 4)){
          // normalize hsl values
          var H = ((parseFloat(c[0]) % 360) + 360) % 360 / 360,
           S = parseFloat(c[1]) / 100,
           L = parseFloat(c[2]) / 100,
           // calculate rgb according to the algorithm
           // recommended by the CSS3 Color Module
           m2 = L <= 0.5 ? L * (S + 1) : L + S - L * S,
           m1 = 2 * L - m2;
          a = [
           hue2rgb(m1, m2, H + 1 / 3) * 256,
           hue2rgb(m1, m2, H) * 256,
           hue2rgb(m1, m2, H - 1 / 3) * 256,
           1
          ];
          if(l == 4){ a[3] = c[3]; }
          return dojo.colorFromArray(a, obj); // dojo.Color
         }
        }
        return null; // dojo.Color
    • summary
      get rgb(a) array from css-style color declarations
    • description
      this function can handle all 4 CSS3 Color Module formats: rgb,
      rgba, hsl, hsla, including rgb(a) with percentage values.
    • returns
      dojo.Color
  • dojo.Color.sanitize

    • type
      Function
    • source: [view]
        var t = this;
        t.r = Math.round(confine(t.r, 0, 255));
        t.g = Math.round(confine(t.g, 0, 255));
        t.b = Math.round(confine(t.b, 0, 255));
        t.a = confine(t.a, 0, 1);
        return this; // dojo.Color
    • summary
      makes sure that the object has correct attributes
    • returns
      dojo.Color
  • dojo.Color.named.aliceblue

    • summary
  • dojo.Color.named.antiquewhite

    • summary
  • dojo.Color.named.aquamarine

    • summary
  • dojo.Color.named.azure

    • summary
  • dojo.Color.named.beige

    • summary
  • dojo.Color.named.bisque

    • summary
  • dojo.Color.named.blanchedalmond

    • summary
  • dojo.Color.named.blueviolet

    • summary
  • dojo.Color.named.brown

    • summary
  • dojo.Color.named.burlywood

    • summary
  • dojo.Color.named.cadetblue

    • summary
  • dojo.Color.named.chartreuse

    • summary
  • dojo.Color.named.chocolate

    • summary
  • dojo.Color.named.coral

    • summary
  • dojo.Color.named.cornflowerblue

    • summary
  • dojo.Color.named.cornsilk

    • summary
  • dojo.Color.named.crimson

    • summary
  • dojo.Color.named.cyan

    • summary
  • dojo.Color.named.darkblue

    • summary
  • dojo.Color.named.darkcyan

    • summary
  • dojo.Color.named.darkgoldenrod

    • summary
  • dojo.Color.named.darkgray

    • summary
  • dojo.Color.named.darkgreen

    • summary
  • dojo.Color.named.darkgrey

    • summary
  • dojo.Color.named.darkkhaki

    • summary
  • dojo.Color.named.darkmagenta

    • summary
  • dojo.Color.named.darkolivegreen

    • summary
  • dojo.Color.named.darkorange

    • summary
  • dojo.Color.named.darkorchid

    • summary
  • dojo.Color.named.darkred

    • summary
  • dojo.Color.named.darksalmon

    • summary
  • dojo.Color.named.darkseagreen

    • summary
  • dojo.Color.named.darkslateblue

    • summary
  • dojo.Color.named.darkslategray

    • summary
  • dojo.Color.named.darkslategrey

    • summary
  • dojo.Color.named.darkturquoise

    • summary
  • dojo.Color.named.darkviolet

    • summary
  • dojo.Color.named.deeppink

    • summary
  • dojo.Color.named.deepskyblue

    • summary
  • dojo.Color.named.dimgray

    • summary
  • dojo.Color.named.dimgrey

    • summary
  • dojo.Color.named.dodgerblue

    • summary
  • dojo.Color.named.firebrick

    • summary
  • dojo.Color.named.floralwhite

    • summary
  • dojo.Color.named.forestgreen

    • summary
  • dojo.Color.named.gainsboro

    • summary
  • dojo.Color.named.ghostwhite

    • summary
  • dojo.Color.named.gold

    • summary
  • dojo.Color.named.goldenrod

    • summary
  • dojo.Color.named.greenyellow

    • summary
  • dojo.Color.named.grey

    • summary
  • dojo.Color.named.honeydew

    • summary
  • dojo.Color.named.hotpink

    • summary
  • dojo.Color.named.indianred

    • summary
  • dojo.Color.named.indigo

    • summary
  • dojo.Color.named.ivory

    • summary
  • dojo.Color.named.khaki

    • summary
  • dojo.Color.named.lavender

    • summary
  • dojo.Color.named.lavenderblush

    • summary
  • dojo.Color.named.lawngreen

    • summary
  • dojo.Color.named.lemonchiffon

    • summary
  • dojo.Color.named.lightblue

    • summary
  • dojo.Color.named.lightcoral

    • summary
  • dojo.Color.named.lightcyan

    • summary
  • dojo.Color.named.lightgoldenrodyellow

    • summary
  • dojo.Color.named.lightgray

    • summary
  • dojo.Color.named.lightgreen

    • summary
  • dojo.Color.named.lightgrey

    • summary
  • dojo.Color.named.lightpink

    • summary
  • dojo.Color.named.lightsalmon

    • summary
  • dojo.Color.named.lightseagreen

    • summary
  • dojo.Color.named.lightskyblue

    • summary
  • dojo.Color.named.lightslategray

    • summary
  • dojo.Color.named.lightslategrey

    • summary
  • dojo.Color.named.lightsteelblue

    • summary
  • dojo.Color.named.lightyellow

    • summary
  • dojo.Color.named.limegreen

    • summary
  • dojo.Color.named.linen

    • summary
  • dojo.Color.named.magenta

    • summary
  • dojo.Color.named.mediumaquamarine

    • summary
  • dojo.Color.named.mediumblue

    • summary
  • dojo.Color.named.mediumorchid

    • summary
  • dojo.Color.named.mediumpurple

    • summary
  • dojo.Color.named.mediumseagreen

    • summary
  • dojo.Color.named.mediumslateblue

    • summary
  • dojo.Color.named.mediumspringgreen

    • summary
  • dojo.Color.named.mediumturquoise

    • summary
  • dojo.Color.named.mediumvioletred

    • summary
  • dojo.Color.named.midnightblue

    • summary
  • dojo.Color.named.mintcream

    • summary
  • dojo.Color.named.mistyrose

    • summary
  • dojo.Color.named.moccasin

    • summary
  • dojo.Color.named.navajowhite

    • summary
  • dojo.Color.named.oldlace

    • summary
  • dojo.Color.named.olivedrab

    • summary
  • dojo.Color.named.orange

    • summary
  • dojo.Color.named.orangered

    • summary
  • dojo.Color.named.orchid

    • summary
  • dojo.Color.named.palegoldenrod

    • summary
  • dojo.Color.named.palegreen

    • summary
  • dojo.Color.named.paleturquoise

    • summary
  • dojo.Color.named.palevioletred

    • summary
  • dojo.Color.named.papayawhip

    • summary
  • dojo.Color.named.peachpuff

    • summary
  • dojo.Color.named.peru

    • summary
  • dojo.Color.named.pink

    • summary
  • dojo.Color.named.plum

    • summary
  • dojo.Color.named.powderblue

    • summary
  • dojo.Color.named.rosybrown

    • summary
  • dojo.Color.named.royalblue

    • summary
  • dojo.Color.named.saddlebrown

    • summary
  • dojo.Color.named.salmon

    • summary
  • dojo.Color.named.sandybrown

    • summary
  • dojo.Color.named.seagreen

    • summary
  • dojo.Color.named.seashell

    • summary
  • dojo.Color.named.sienna

    • summary
  • dojo.Color.named.skyblue

    • summary
  • dojo.Color.named.slateblue

    • summary
  • dojo.Color.named.slategray

    • summary
  • dojo.Color.named.slategrey

    • summary
  • dojo.Color.named.snow

    • summary
  • dojo.Color.named.springgreen

    • summary
  • dojo.Color.named.steelblue

    • summary
  • dojo.Color.named.tan

    • summary
  • dojo.Color.named.thistle

    • summary
  • dojo.Color.named.tomato

    • summary
  • dojo.Color.named.transparent

    • summary
  • dojo.Color.named.turquoise

    • summary
  • dojo.Color.named.violet

    • summary
  • dojo.Color.named.wheat

    • summary
  • dojo.Color.named.whitesmoke

    • summary
  • dojo.Color.named.yellowgreen

    • summary
  • dojo

    • type
      Object
    • summary