@tsparticles/interaction-external-repulse
Version:
tsParticles repulse external interaction
16 lines (15 loc) • 721 B
JavaScript
export async function loadExternalRepulseInteraction(engine) {
engine.checkVersion("4.3.2");
await engine.pluginManager.register(async (e) => {
const { ensureInteractivityPluginLoaded } = await import("@tsparticles/plugin-interactivity/lazy");
ensureInteractivityPluginLoaded(e);
const pluginManager = e.pluginManager;
pluginManager.addInteractor?.("externalRepulse", async (container) => {
const { Repulser } = await import("./Repulser.js");
return new Repulser(pluginManager, container);
});
});
}
export * from "./Options/Classes/RepulseBase.js";
export * from "./Options/Classes/RepulseDiv.js";
export * from "./Options/Classes/Repulse.js";