]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Move register/unregister to core.controller (#7626)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Wed, 15 Jul 2020 22:11:56 +0000 (01:11 +0300)
committerGitHub <noreply@github.com>
Wed, 15 Jul 2020 22:11:56 +0000 (18:11 -0400)
src/core/core.controller.js
src/index.js

index b8704a44c522cc73591d0a5030e73456f5f9dd9e..35267d7b380b2924a53b175299eb134bf65a32ee 100644 (file)
@@ -1181,4 +1181,16 @@ Chart.instances = {};
 
 Chart.registry = registry;
 
+// @ts-ignore
+const invalidatePlugins = () => each(Chart.instances, (chart) => chart._plugins.invalidate());
+
+Chart.register = (...items) => {
+       registry.add(...items);
+       invalidatePlugins();
+};
+Chart.unregister = (...items) => {
+       registry.remove(...items);
+       invalidatePlugins();
+};
+
 export default Chart;
index 9a24a7c8b3768b434382d49719a2b9114c449745..d8b7abf27942eda728692470f5286fd8366c858b 100644 (file)
@@ -23,21 +23,9 @@ import registry from './core/core.registry';
 import Scale from './core/core.scale';
 import * as scales from './scales';
 import Ticks from './core/core.ticks';
-import {each} from './helpers/helpers.core';
-
-// @ts-ignore
-const invalidatePlugins = () => each(Chart.instances, (chart) => chart._plugins.invalidate());
-
-Chart.register = (...items) => {
-       registry.add(...items);
-       invalidatePlugins();
-};
-Chart.unregister = (...items) => {
-       registry.remove(...items);
-       invalidatePlugins();
-};
 
 // Register built-ins
+// @ts-ignore
 Chart.register(controllers, scales, elements, plugins);
 
 Chart.helpers = helpers;