X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=plugins%2Fchart-labels.js;h=5fbbdc5c830435c132872588de759cee7f415e54;hb=HEAD;hp=0b6e4c286825f2aaf93d5394cd1f973507001c41;hpb=3a7f87be6759dcf1f9a00c2efd3ff72d62489c1d;p=dygraphs.git diff --git a/plugins/chart-labels.js b/plugins/chart-labels.js deleted file mode 100644 index 0b6e4c2..0000000 --- a/plugins/chart-labels.js +++ /dev/null @@ -1,76 +0,0 @@ -/** - * @license - * Copyright 2012 Dan Vanderkam (danvdk@gmail.com) - * MIT-licensed (http://opensource.org/licenses/MIT) - */ -Dygraph.Plugins.ChartLabels = (function() { - -// TODO(danvk): move chart label options out of dygraphs and into the plugin. - -var chart_labels = function() { - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - -chart_labels.prototype.toString = function() { - return "ChartLabels Plugin"; -}; - -chart_labels.prototype.activate = function(g) { - return { - layout: this.layout - }; -}; - -// QUESTION: should there be a plugin-utils.js? -var createDivInRect = function(r) { - var div = document.createElement('div'); - div.style.position = 'absolute'; - div.style.left = r.x + 'px'; - div.style.top = r.y + 'px'; - div.style.width = r.w + 'px'; - div.style.height = r.h + 'px'; - return div; -}; - -chart_labels.layout = function(e) { - var g = e.dygraph; - var div = e.chart_div; - if (g.getOption('title')) { - // QUESTION: should this return an absolutely-positioned div instead? - var title_rect = e.reserveSpaceTop(g.getOption('titleHeight')); - this.title_div_ = createDivInRect(title_rect); - this.title_div_.innerHTML = g.getOption('title'); - this.title_div_.style.textAlign = 'center'; - this.title_div_.style.fontSize = (g.getOption('titleHeight') - 8) + 'px'; - this.title_div_.style.fontWeight = 'bold'; - div.appendChild(this.title_div_); - } - -/* - if (g.getOption('xlabel')) { - var x_rect = e.reserveSpaceBottom(g.getOption('xLabelHeight')); - } - - if (g.getOption('ylabel')) { - var y_rect = e.reserveSpaceLeft(0); - } - - if (g.getOption('y2label')) { - var y2_rect = e.reserveSpaceRight(0); - } - */ -}; - -chart_labels.prototype.destroy = function() { - this.title_div_ = null; - this.xlabel_div_ = null; - this.ylabel_div_ = null; - this.y2label_div_ = null; -}; - - -return chart_labels; -})();