From 0d8bba263dc195147d6fdb09662e7926f0a58b3e Mon Sep 17 00:00:00 2001 From: Kristian Lyngstol Date: Thu, 2 Apr 2015 19:24:45 +0200 Subject: Bump lots of changes --- .../speedometer/c3-master/src/api.chart.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 web/nms.gathering.org/speedometer/c3-master/src/api.chart.js (limited to 'web/nms.gathering.org/speedometer/c3-master/src/api.chart.js') diff --git a/web/nms.gathering.org/speedometer/c3-master/src/api.chart.js b/web/nms.gathering.org/speedometer/c3-master/src/api.chart.js new file mode 100644 index 0000000..a13b0da --- /dev/null +++ b/web/nms.gathering.org/speedometer/c3-master/src/api.chart.js @@ -0,0 +1,27 @@ +c3_chart_fn.resize = function (size) { + var $$ = this.internal, config = $$.config; + config.size_width = size ? size.width : null; + config.size_height = size ? size.height : null; + this.flush(); +}; + +c3_chart_fn.flush = function () { + var $$ = this.internal; + $$.updateAndRedraw({withLegend: true, withTransition: false, withTransitionForTransform: false}); +}; + +c3_chart_fn.destroy = function () { + var $$ = this.internal; + + window.clearInterval($$.intervalForObserveInserted); + window.onresize = null; + + $$.selectChart.classed('c3', false).html(""); + + // MEMO: this is needed because the reference of some elements will not be released, then memory leak will happen. + Object.keys($$).forEach(function (key) { + $$[key] = null; + }); + + return null; +}; -- cgit v1.2.3