UNPKG

nuxt-particles

Version:

Run lightweight, heavily customizable particle simulations in your Nuxt project with tsParticles.

24 lines (23 loc) 670 B
export const loaderFull = async (engine) => { const { loadFull } = await import("tsparticles"); await loadFull(engine); }; export const loaderSlim = async (engine) => { const { loadSlim } = await import("@tsparticles/slim"); await loadSlim(engine); }; export const loaderBasic = async (engine) => { const { loadBasic } = await import("@tsparticles/basic"); await loadBasic(engine); }; export const loadParticles = async (engine, mode) => { const loaderMap = /* @__PURE__ */ new Map([ ["basic", loaderBasic], ["slim", loaderSlim], ["full", loaderFull] ]); const loader = loaderMap.get(mode); if (loader) { await loader(engine); } };