UNPKG

@tsparticles/interaction-external-repulse

Version:

tsParticles repulse external interaction

25 lines (24 loc) 690 B
import type { Container, Particle } from "@tsparticles/engine"; import type { IRepulse } from "./Options/Interfaces/IRepulse.js"; import type { Repulse } from "./Options/Classes/Repulse.js"; import type { RepulseOptions } from "./Options/Classes/RepulseOptions.js"; export interface IRepulseMode { repulse: IRepulse; } export interface RepulseMode { repulse?: Repulse; } interface IContainerRepulse { clicking?: boolean; count?: number; finish?: boolean; particles: Particle[]; } export type RepulseContainer = Container & { actualOptions: RepulseOptions; repulse?: IContainerRepulse; retina: { repulseModeDistance?: number; }; }; export {};