import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Rectangle from '../elements/element.rectangle';
import helpers from '../helpers';
const valueOrDefault = helpers.valueOrDefault;
export default DatasetController.extend({
- dataElementType: elements.Rectangle,
+ dataElementType: Rectangle,
/**
* @private
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Point from '../elements/element.point';
import helpers from '../helpers';
const resolve = helpers.options.resolve;
/**
* @protected
*/
- dataElementType: elements.Point,
+ dataElementType: Point,
/**
* @private
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Arc from '../elements/element.arc';
import helpers from '../helpers';
const valueOrDefault = helpers.valueOrDefault;
export default DatasetController.extend({
- dataElementType: elements.Arc,
+ dataElementType: Arc,
linkScales: helpers.noop,
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Line from '../elements/element.line';
+import Point from '../elements/element.point';
import helpers from '../helpers';
const valueOrDefault = helpers.valueOrDefault;
export default DatasetController.extend({
- datasetElementType: elements.Line,
+ datasetElementType: Line,
- dataElementType: elements.Point,
+ dataElementType: Point,
/**
* @private
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Arc from '../elements/element.arc';
import helpers from '../helpers';
const resolve = helpers.options.resolve;
export default DatasetController.extend({
- dataElementType: elements.Arc,
+ dataElementType: Arc,
/**
* @private
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import elements from '../elements';
+import Line from '../elements/element.line';
+import Point from '../elements/element.point';
import helpers from '../helpers';
const valueOrDefault = helpers.valueOrDefault;
});
export default DatasetController.extend({
- datasetElementType: elements.Line,
+ datasetElementType: Line,
- dataElementType: elements.Point,
+ dataElementType: Point,
/**
* @private
'use strict';
import defaults from './core.defaults';
-import helpers from '../helpers/';
+import {clone} from '../helpers/helpers.core';
defaults._set('plugins', {});
}
if (opts === true) {
- opts = helpers.clone(defaults.plugins[id]);
+ opts = clone(defaults.plugins[id]);
}
plugins.push(plugin);
'use strict';
import defaults from './core.defaults';
-import helpers from '../helpers';
+import {clone, each, extend, merge} from '../helpers/helpers.core';
import layouts from './core.layouts';
export default {
defaults: {},
registerScaleType: function(type, scaleConstructor, scaleDefaults) {
this.constructors[type] = scaleConstructor;
- this.defaults[type] = helpers.clone(scaleDefaults);
+ this.defaults[type] = clone(scaleDefaults);
},
getScaleConstructor: function(type) {
return Object.prototype.hasOwnProperty.call(this.constructors, type) ? this.constructors[type] : undefined;
},
getScaleDefaults: function(type) {
// Return the scale defaults merged with the global settings so that we always use the latest ones
- return Object.prototype.hasOwnProperty.call(this.defaults, type) ? helpers.merge({}, [defaults.scale, this.defaults[type]]) : {};
+ return Object.prototype.hasOwnProperty.call(this.defaults, type) ? merge({}, [defaults.scale, this.defaults[type]]) : {};
},
updateScaleDefaults: function(type, additions) {
var me = this;
if (Object.prototype.hasOwnProperty.call(me.defaults, type)) {
- me.defaults[type] = helpers.extend(me.defaults[type], additions);
+ me.defaults[type] = extend(me.defaults[type], additions);
}
},
addScalesToLayout: function(chart) {
// Adds each scale to the chart.boxes array to be sized accordingly
- helpers.each(chart.scales, function(scale) {
+ each(chart.scales, function(scale) {
// Set ILayoutItem parameters for backwards compatibility
scale.fullWidth = scale.options.fullWidth;
scale.position = scale.options.position;