From: Jukka Kurkela Date: Wed, 15 Jul 2020 22:11:56 +0000 (+0300) Subject: Move register/unregister to core.controller (#7626) X-Git-Tag: v3.0.0-beta.2~43 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=572b1c737ee20ad9e144976e60b2bb33444d74d0;p=thirdparty%2FChart.js.git Move register/unregister to core.controller (#7626) --- diff --git a/src/core/core.controller.js b/src/core/core.controller.js index b8704a44c..35267d7b3 100644 --- a/src/core/core.controller.js +++ b/src/core/core.controller.js @@ -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; diff --git a/src/index.js b/src/index.js index 9a24a7c8b..d8b7abf27 100644 --- a/src/index.js +++ b/src/index.js @@ -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;