* Still tightly coupled to Dygraphs, we could remove some of that, you know.
*/
+var DygraphOptions = (function() {
+
+/*jshint sub:true */
+/*global Dygraph:false */
"use strict";
/*
throw "Dygraphs only supports two y-axes, indexed from 0-1.";
}
if (typeof(axis) == "object") {
- throw "Using objects for axis specification "
- + "is not supported inside the 'series' option.";
+ throw "Using objects for axis specification " +
+ "is not supported inside the 'series' option.";
}
if (axis) {
throw "Unknown axis : " + axis;
*/
DygraphOptions.prototype.get = function(name) {
var result = this.getGlobalUser_(name);
- if (result != null) {
+ if (result !== null) {
return result;
}
return this.getGlobalDefault_(name);
return Dygraph.DEFAULT_ATTRS[name];
}
return null;
-}
+};
/**
* Get a value for a specific axis. If there is no specific value for the axis,
// Since axis can be a number or a string, straighten everything out here.
if (typeof(axis) == 'number') {
axisIdx = axis;
- axisString = axisIdx == 0 ? "y" : "y2";
+ axisString = axisIdx === 0 ? "y" : "y2";
} else {
if (axis == "y1") { axis = "y"; } // Standardize on 'y'. Is this bad? I think so.
if (axis == "y") {
// User-specified global options second.
var result = this.getGlobalUser_(name);
- if (result != null) {
+ if (result !== null) {
return result;
}
DygraphOptions.prototype.indexOfSeries = function(series) {
return this.series_[series].idx;
};
+
+return DygraphOptions;
+
+})();