src/cm/media/js/lib/yui/yui3-3.15.0/build/series-histogram-base/series-histogram-base-debug.js
author gibus
Mon, 10 Mar 2014 15:19:48 +0100
changeset 602 e16a97fb364a
permissions -rw-r--r--
Use YUI 3.15
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
602
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     1
YUI.add('series-histogram-base', function (Y, NAME) {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     2
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     3
/**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     4
 * Provides core functionality for creating a bar or column series.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     5
 *
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     6
 * @module charts
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     7
 * @submodule series-histogram
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     8
 */
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
     9
var Y_Lang = Y.Lang;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    10
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    11
/**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    12
 * Histogram is the base class for Column and Bar series.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    13
 *
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    14
 * @class Histogram
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    15
 * @constructor
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    16
 * @param {Object} config (optional) Configuration parameters.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    17
 * @submodule series-histogram
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    18
 */
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    19
function Histogram(){}
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    20
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    21
Histogram.prototype = {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    22
    /**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    23
     * Draws the series.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    24
     *
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    25
     * @method drawSeries
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    26
     * @protected
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    27
     */
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    28
    drawSeries: function()
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    29
    {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    30
        if(this.get("xcoords").length < 1)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    31
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    32
            return;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    33
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    34
        var style = this._copyObject(this.get("styles").marker),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    35
            graphic = this.get("graphic"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    36
            setSize,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    37
            calculatedSize,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    38
            xcoords = this.get("xcoords"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    39
            ycoords = this.get("ycoords"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    40
            i = 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    41
            len = xcoords.length,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    42
            top = ycoords[0],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    43
            seriesTypeCollection = this.get("seriesTypeCollection"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    44
            seriesLen = seriesTypeCollection ? seriesTypeCollection.length : 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    45
            seriesSize = 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    46
            totalSize = 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    47
            offset = 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    48
            ratio,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    49
            renderer,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    50
            order = this.get("order"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    51
            graphOrder = this.get("graphOrder"),
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    52
            left,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    53
            marker,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    54
            setSizeKey,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    55
            calculatedSizeKey,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    56
            config,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    57
            fillColors = null,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    58
            borderColors = null,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    59
            xMarkerPlane = [],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    60
            yMarkerPlane = [],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    61
            xMarkerPlaneLeft,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    62
            xMarkerPlaneRight,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    63
            yMarkerPlaneTop,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    64
            yMarkerPlaneBottom,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    65
            dimensions = {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    66
                width: [],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    67
                height: []
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    68
            },
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    69
            xvalues = [],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    70
            yvalues = [],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    71
            groupMarkers = this.get("groupMarkers");
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    72
        if(Y_Lang.isArray(style.fill.color))
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    73
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    74
            fillColors = style.fill.color.concat();
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    75
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    76
        if(Y_Lang.isArray(style.border.color))
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    77
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    78
            borderColors = style.border.color.concat();
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    79
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    80
        if(this.get("direction") === "vertical")
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    81
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    82
            setSizeKey = "height";
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    83
            calculatedSizeKey = "width";
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    84
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    85
        else
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    86
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    87
            setSizeKey = "width";
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    88
            calculatedSizeKey = "height";
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    89
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    90
        setSize = style[setSizeKey];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    91
        calculatedSize = style[calculatedSizeKey];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    92
        this._createMarkerCache();
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    93
        this._maxSize = graphic.get(setSizeKey);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    94
        if(seriesTypeCollection && seriesLen > 1)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    95
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    96
            for(; i < seriesLen; ++i)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    97
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    98
                renderer = seriesTypeCollection[i];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
    99
                seriesSize += renderer.get("styles").marker[setSizeKey];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   100
                if(order > i)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   101
                {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   102
                    offset = seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   103
                }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   104
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   105
            totalSize = len * seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   106
            if(totalSize > this._maxSize)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   107
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   108
                ratio = graphic.get(setSizeKey)/totalSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   109
                seriesSize *= ratio;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   110
                offset *= ratio;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   111
                setSize *= ratio;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   112
                setSize = Math.max(setSize, 1);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   113
                this._maxSize = setSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   114
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   115
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   116
        else
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   117
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   118
            seriesSize = style[setSizeKey];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   119
            totalSize = len * seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   120
            if(totalSize > this._maxSize)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   121
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   122
                seriesSize = this._maxSize/len;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   123
                this._maxSize = seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   124
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   125
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   126
        offset -= seriesSize/2;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   127
        for(i = 0; i < len; ++i)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   128
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   129
            xMarkerPlaneLeft = xcoords[i] - seriesSize/2;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   130
            xMarkerPlaneRight = xMarkerPlaneLeft + seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   131
            yMarkerPlaneTop = ycoords[i] - seriesSize/2;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   132
            yMarkerPlaneBottom = yMarkerPlaneTop + seriesSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   133
            xMarkerPlane.push({start: xMarkerPlaneLeft, end: xMarkerPlaneRight});
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   134
            yMarkerPlane.push({start: yMarkerPlaneTop, end: yMarkerPlaneBottom});
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   135
            if(!groupMarkers && (isNaN(xcoords[i]) || isNaN(ycoords[i])))
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   136
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   137
                this._markers.push(null);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   138
                continue;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   139
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   140
            config = this._getMarkerDimensions(xcoords[i], ycoords[i], calculatedSize, offset);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   141
            if(!isNaN(config.calculatedSize) && config.calculatedSize > 0)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   142
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   143
                top = config.top;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   144
                left = config.left;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   145
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   146
                if(groupMarkers)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   147
                {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   148
                    dimensions[setSizeKey][i] = setSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   149
                    dimensions[calculatedSizeKey][i] = config.calculatedSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   150
                    xvalues.push(left);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   151
                    yvalues.push(top);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   152
                }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   153
                else
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   154
                {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   155
                    style[setSizeKey] = setSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   156
                    style[calculatedSizeKey] = config.calculatedSize;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   157
                    style.x = left;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   158
                    style.y = top;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   159
                    if(fillColors)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   160
                    {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   161
                        style.fill.color = fillColors[i % fillColors.length];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   162
                    }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   163
                    if(borderColors)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   164
                    {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   165
                        style.border.color = borderColors[i % borderColors.length];
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   166
                    }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   167
                    marker = this.getMarker(style, graphOrder, i);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   168
                }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   169
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   170
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   171
            else if(!groupMarkers)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   172
            {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   173
                this._markers.push(null);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   174
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   175
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   176
        this.set("xMarkerPlane", xMarkerPlane);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   177
        this.set("yMarkerPlane", yMarkerPlane);
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   178
        if(groupMarkers)
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   179
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   180
            this._createGroupMarker({
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   181
                fill: style.fill,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   182
                border: style.border,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   183
                dimensions: dimensions,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   184
                xvalues: xvalues,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   185
                yvalues: yvalues,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   186
                shape: style.shape
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   187
            });
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   188
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   189
        else
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   190
        {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   191
            this._clearMarkerCache();
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   192
        }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   193
    },
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   194
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   195
    /**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   196
     * Collection of default colors used for marker fills in a series when not specified by user.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   197
     *
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   198
     * @property _defaultFillColors
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   199
     * @type Array
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   200
     * @protected
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   201
     */
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   202
    _defaultFillColors: ["#66007f", "#a86f41", "#295454", "#996ab2", "#e8cdb7", "#90bdbd","#000000","#c3b8ca", "#968373", "#678585"],
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   203
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   204
    /**
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   205
     * Gets the default style values for the markers.
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   206
     *
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   207
     * @method _getPlotDefaults
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   208
     * @return Object
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   209
     * @private
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   210
     */
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   211
    _getPlotDefaults: function()
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   212
    {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   213
        var defs = {
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   214
            fill:{
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   215
                type: "solid",
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   216
                alpha: 1,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   217
                colors:null,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   218
                alphas: null,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   219
                ratios: null
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   220
            },
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   221
            border:{
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   222
                weight: 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   223
                alpha: 1
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   224
            },
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   225
            width: 12,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   226
            height: 12,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   227
            shape: "rect",
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   228
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   229
            padding:{
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   230
                top: 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   231
                left: 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   232
                right: 0,
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   233
                bottom: 0
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   234
            }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   235
        };
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   236
        defs.fill.color = this._getDefaultColor(this.get("graphOrder"), "fill");
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   237
        defs.border.color = this._getDefaultColor(this.get("graphOrder"), "border");
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   238
        return defs;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   239
    }
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   240
};
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   241
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   242
Y.Histogram = Histogram;
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   243
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   244
e16a97fb364a Use YUI 3.15
gibus
parents:
diff changeset
   245
}, '@VERSION@', {"requires": ["series-cartesian", "series-plot-util"]});