import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Rectangle from '../elements/element.rectangle';
+import {Rectangle} from '../elements/index';
import {clipArea, unclipArea} from '../helpers/helpers.canvas';
import {isArray, isNullOrUndef, valueOrDefault} from '../helpers/helpers.core';
import {_limitValue, sign} from '../helpers/helpers.math';
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Point from '../elements/element.point';
+import {Point} from '../elements/index';
import {resolve} from '../helpers/helpers.options';
defaults.set('bubble', {
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Arc from '../elements/element.arc';
+import {Arc} from '../elements/index';
import {isArray, valueOrDefault} from '../helpers/helpers.core';
/**
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Line from '../elements/element.line';
-import Point from '../elements/element.point';
+import {Line, Point} from '../elements/index';
import {valueOrDefault} from '../helpers/helpers.core';
import {isNumber} from '../helpers/helpers.math';
import {resolve} from '../helpers/helpers.options';
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Arc from '../elements/element.arc';
+import {Arc} from '../elements/index';
import {toRadians} from '../helpers/helpers.math';
import {resolve} from '../helpers/helpers.options';
import DatasetController from '../core/core.datasetController';
import defaults from '../core/core.defaults';
-import Line from '../elements/element.line';
-import Point from '../elements/element.point';
+import {Line, Point} from '../elements/index';
import {valueOrDefault} from '../helpers/helpers.core';
defaults.set('radar', {
-import Arc from './element.arc';
-import Line from './element.line';
-import Point from './element.point';
-import Rectangle from './element.rectangle';
-
-export default {
- Arc,
- Line,
- Point,
- Rectangle
-};
+export {default as Arc} from './element.arc';
+export {default as Line} from './element.line';
+export {default as Point} from './element.point';
+export {default as Rectangle} from './element.rectangle';
+/* eslint-disable import/no-namespace, import/namespace */
+
/**
* @namespace Chart
*/
import DatasetController from './core/core.datasetController';
import defaults from './core/core.defaults';
import Element from './core/core.element';
-import elements from './elements/index';
+import * as elements from './elements/index';
import Interaction from './core/core.interaction';
import layouts from './core/core.layouts';
import platforms from './platform/platforms';
});
describe('Chart.elements', function() {
- it('should be an object', function() {
- expect(Chart.elements instanceof Object).toBeTruthy();
- });
it('should contains "elements" classes', function() {
expect(Chart.elements.Arc instanceof Function).toBeTruthy();
expect(Chart.elements.Line instanceof Function).toBeTruthy();