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

This commit is contained in:
Jukka Kurkela 2020-07-16 01:11:56 +03:00 committed by GitHub
parent 4f6d9d8440
commit 572b1c737e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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;