From 572b1c737ee20ad9e144976e60b2bb33444d74d0 Mon Sep 17 00:00:00 2001 From: Jukka Kurkela Date: Thu, 16 Jul 2020 01:11:56 +0300 Subject: [PATCH] Move register/unregister to core.controller (#7626) --- src/core/core.controller.js | 12 ++++++++++++ src/index.js | 14 +------------- 2 files changed, 13 insertions(+), 13 deletions(-) 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; -- 2.47.3