require('./core/core.scaleService')(Chart);
require('./core/core.ticks.js')(Chart);
require('./core/core.scale')(Chart);
-require('./core/core.title')(Chart);
-require('./core/core.legend')(Chart);
require('./core/core.interaction')(Chart);
require('./core/core.tooltip')(Chart);
// Loading built-it plugins
var plugins = [];
-plugins.push(require('./plugins/plugin.filler.js')(Chart));
+plugins.push(
+ require('./plugins/plugin.filler.js')(Chart),
+ require('./plugins/plugin.legend.js')(Chart),
+ require('./plugins/plugin.title.js')(Chart)
+);
Chart.plugins.register(plugins);
Chart.layoutService.addBox(chart, legend);
}
- // Register the legend plugin
- Chart.plugins.register({
+ return {
id: 'legend',
beforeInit: function(chart) {
legend.handleEvent(e);
}
}
- });
+ };
};
module.exports = function(Chart) {
var helpers = Chart.helpers;
+ var noop = helpers.noop;
Chart.defaults.global.title = {
display: false,
text: ''
};
- var noop = helpers.noop;
Chart.Title = Chart.Element.extend({
initialize: function(config) {
var me = this;
Chart.layoutService.addBox(chart, title);
}
- // Register the title plugin
- Chart.plugins.register({
+ return {
id: 'title',
beforeInit: function(chart) {
delete chart.titleBlock;
}
}
- });
+ };
};