diff options
Diffstat (limited to 'web/nms.gathering.org/speedometer/c3-master/src/api.chart.js')
-rw-r--r-- | web/nms.gathering.org/speedometer/c3-master/src/api.chart.js | 27 |
1 files changed, 27 insertions, 0 deletions
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; +}; |