UNPKG

@tsparticles/plugin-emitters

Version:

tsParticles emitters plugin

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