UNPKG

@tsparticles/plugin-emitters

Version:

tsParticles emitters plugin

16 lines (15 loc) 569 B
const instancesManagers = new WeakMap(); export function getEmittersInstancesManager(e) { const pluginManager = e.pluginManager; let manager = instancesManagers.get(pluginManager); if (!manager) { manager = import("./EmittersInstancesManager.js") .then(({ EmittersInstancesManager }) => new EmittersInstancesManager(pluginManager)) .catch((error) => { instancesManagers.delete(pluginManager); throw error; }); instancesManagers.set(pluginManager, manager); } return manager; }