import type { IParticleValueAnimation, IParticlesOptions, Particle, ParticlesOptions } from "tsparticles-engine"; import type { ITilt } from "./Options/Interfaces/ITilt"; import type { Tilt } from "./Options/Classes/Tilt"; export interface IParticleTiltValueAnimation extends IParticleValueAnimation { cosDirection: number; sinDirection: number; } export type TiltParticle = Particle & { options: TiltParticlesOptions; tilt?: IParticleTiltValueAnimation; }; export type ITiltParticlesOptions = IParticlesOptions & { tilt?: ITilt; }; export type TiltParticlesOptions = ParticlesOptions & { tilt?: Tilt; };