@meta2d/core
Version:
@meta2d/core: Powerful, Beautiful, Simple, Open - Web-Based 2D At Its Best .
29 lines • 870 B
JavaScript
import pkg from '../../package.json';
export const globalStore = {
version: pkg.version,
path2dDraws: {},
canvasDraws: {},
anchors: {},
lineAnimateDraws: {},
htmlElements: {},
gridDrawers: {},
};
export function register(path2dFns) {
Object.assign(globalStore.path2dDraws, path2dFns);
}
export function registerCanvasDraw(drawFns) {
Object.assign(globalStore.canvasDraws, drawFns);
}
export function registerAnchors(anchorsFns) {
Object.assign(globalStore.anchors, anchorsFns);
}
export function registerLineAnimateDraws(lineAnimateDraws) {
Object.assign(globalStore.lineAnimateDraws, lineAnimateDraws);
}
export function registerGridDrawer(name, drawer) {
globalStore.gridDrawers[name] = drawer;
}
export function unregisterGridDrawer(name) {
delete globalStore.gridDrawers[name];
}
//# sourceMappingURL=global.js.map