Move register/unregister to core.controller (#7626)

This commit is contained in:
Jukka Kurkela
2020-07-16 01:11:56 +03:00
committed by Evert Timberg
parent f301785c6b
commit 5f83ff1c3a
2 changed files with 13 additions and 13 deletions

View 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;

View 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;