UNPKG

@tsparticles/plugin-emitters

Version:

tsParticles emitters plugin

19 lines (18 loc) 955 B
export async function loadEmittersInteraction(engine) { engine.checkVersion("4.3.2"); await engine.pluginManager.register(async (e) => { const [{ ensureInteractivityPluginLoaded }, { addEmittersShapesManager }, { getEmittersInstancesManager },] = await Promise.all([ import("@tsparticles/plugin-interactivity/lazy"), import("./addEmittersShapesManager.js"), import("./getEmittersInstancesManager.js"), ]), instancesManager = await getEmittersInstancesManager(e); ensureInteractivityPluginLoaded(e); await addEmittersShapesManager(e); e.pluginManager.addInteractor?.("externalEmitters", async (container) => { const { EmittersInteractor } = await import("./EmittersInteractor.js"); return new EmittersInteractor(instancesManager, container); }); }); } export * from "./EmitterShapeBase.js"; export * from "./Enums/EmitterClickMode.js";