first commit
This commit is contained in:
43
libraries/framework/vendor/plugins/c3charts/spec/c3-helper.js
vendored
Normal file
43
libraries/framework/vendor/plugins/c3charts/spec/c3-helper.js
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
function initDom() {
|
||||
'use strict';
|
||||
|
||||
var div = document.createElement('div');
|
||||
div.id = 'chart';
|
||||
div.style.width = '640px';
|
||||
div.style.height = '480px';
|
||||
document.body.appendChild(div);
|
||||
document.body.style.margin = '0px';
|
||||
}
|
||||
typeof initDom !== 'undefined';
|
||||
|
||||
function setMouseEvent(chart, name, x, y, element) {
|
||||
'use strict';
|
||||
|
||||
var paddingLeft = chart.internal.main.node().transform.baseVal.getItem(0).matrix.e,
|
||||
event = document.createEvent("MouseEvents");
|
||||
event.initMouseEvent(name, true, true, window,
|
||||
0, 0, 0, x + paddingLeft, y + 5,
|
||||
false, false, false, false, 0, null);
|
||||
chart.internal.d3.event = event;
|
||||
if (element) { element.dispatchEvent(event); }
|
||||
}
|
||||
typeof setMouseEvent !== 'undefined';
|
||||
|
||||
function initChart(chart, args, done) {
|
||||
'use strict';
|
||||
|
||||
if (typeof chart === 'undefined') {
|
||||
window.initDom();
|
||||
}
|
||||
chart = window.c3.generate(args);
|
||||
chart.internal.d3.select('.jasmine_html-reporter')
|
||||
.style('position', 'absolute')
|
||||
.style('right', 0);
|
||||
|
||||
window.setTimeout(function () {
|
||||
done();
|
||||
}, 10);
|
||||
|
||||
return chart;
|
||||
}
|
||||
typeof initChart !== 'undefined';
|
||||
Reference in New Issue
Block a user