UNPKG

@tsparticles/interaction-external-repulse

Version:

tsParticles repulse external interaction

16 lines (15 loc) 679 B
import { ensureInteractivityPluginLoaded } from "@tsparticles/plugin-interactivity"; import { Repulser } from "./Repulser.js"; export async function loadExternalRepulseInteraction(engine) { engine.checkVersion("4.3.2"); await engine.pluginManager.register((e) => { ensureInteractivityPluginLoaded(e); const pluginManager = e.pluginManager; pluginManager.addInteractor?.("externalRepulse", container => { return Promise.resolve(new Repulser(pluginManager, container)); }); }); } export * from "./Options/Classes/RepulseBase.js"; export * from "./Options/Classes/RepulseDiv.js"; export * from "./Options/Classes/Repulse.js";