UNPKG

@tsparticles/engine

Version:

Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.

111 lines (110 loc) 6.52 kB
import type { Engine } from "./Core/Engine.js"; export * from "./Core/Interfaces/Colors.js"; export * from "./Core/Interfaces/IBounds.js"; export * from "./Core/Interfaces/IBubbleParticleData.js"; export * from "./Core/Interfaces/ICircleBouncer.js"; export * from "./Core/Interfaces/IColorManager.js"; export * from "./Core/Interfaces/IContainerInteractivity.js"; export * from "./Core/Interfaces/IContainerPlugin.js"; export * from "./Core/Interfaces/ICoordinates.js"; export * from "./Core/Interfaces/IDelta.js"; export * from "./Core/Interfaces/IDimension.js"; export * from "./Core/Interfaces/IDistance.js"; export * from "./Core/Interfaces/IDrawParticleParams.js"; export * from "./Core/Interfaces/IEffectDrawer.js"; export * from "./Core/Interfaces/IExternalInteractor.js"; export * from "./Core/Interfaces/IInteractor.js"; export * from "./Core/Interfaces/ILoadParams.js"; export * from "./Core/Interfaces/IMouseData.js"; export * from "./Core/Interfaces/IMovePathGenerator.js"; export * from "./Core/Interfaces/IParticleColorStyle.js"; export * from "./Core/Interfaces/IParticleHslAnimation.js"; export * from "./Core/Interfaces/IParticleLife.js"; export * from "./Core/Interfaces/IParticleMover.js"; export * from "./Core/Interfaces/IParticleRetinaProps.js"; export * from "./Core/Interfaces/IParticleRoll.js"; export * from "./Core/Interfaces/IParticleTransformValues.js"; export * from "./Core/Interfaces/IParticleUpdater.js"; export * from "./Core/Interfaces/IParticleValueAnimation.js"; export * from "./Core/Interfaces/IParticlesInteractor.js"; export * from "./Core/Interfaces/IPlugin.js"; export * from "./Core/Interfaces/IPositionFromSizeParams.js"; export * from "./Core/Interfaces/IRangeValue.js"; export * from "./Core/Interfaces/IRectSideResult.js"; export * from "./Core/Interfaces/IShapeDrawData.js"; export * from "./Core/Interfaces/IShapeDrawer.js"; export * from "./Core/Interfaces/IShapeValues.js"; export * from "./Core/Interfaces/ISlowParticleData.js"; export * from "./Core/Interfaces/ITrailFillData.js"; export * from "./Options/Interfaces/Background/IBackground.js"; export * from "./Options/Interfaces/BackgroundMask/IBackgroundMask.js"; export * from "./Options/Interfaces/BackgroundMask/IBackgroundMaskCover.js"; export * from "./Options/Interfaces/FullScreen/IFullScreen.js"; export * from "./Options/Interfaces/IAnimatable.js"; export * from "./Options/Interfaces/IAnimatableColor.js"; export * from "./Options/Interfaces/IAnimation.js"; export * from "./Options/Interfaces/IColorAnimation.js"; export * from "./Options/Interfaces/IHslAnimation.js"; export * from "./Options/Interfaces/IManualParticle.js"; export * from "./Options/Interfaces/IOptionLoader.js"; export * from "./Options/Interfaces/IOptions.js"; export * from "./Options/Interfaces/IOptionsColor.js"; export * from "./Options/Interfaces/IResponsive.js"; export * from "./Options/Interfaces/IValueWithRandom.js"; export * from "./Options/Interfaces/Interactivity/Events/IClickEvent.js"; export * from "./Options/Interfaces/Interactivity/Events/IDivEvent.js"; export * from "./Options/Interfaces/Interactivity/Events/IEvents.js"; export * from "./Options/Interfaces/Interactivity/Events/IHoverEvent.js"; export * from "./Options/Interfaces/Interactivity/Events/IParallax.js"; export * from "./Options/Interfaces/Interactivity/Events/IResizeEvent.js"; export * from "./Options/Interfaces/Interactivity/Modes/IModeDiv.js"; export * from "./Options/Interfaces/Interactivity/Modes/IModes.js"; export * from "./Options/Interfaces/Interactivity/IInteractivity.js"; export * from "./Options/Interfaces/Particles/Bounce/IParticlesBounce.js"; export * from "./Options/Interfaces/Particles/Collisions/ICollisions.js"; export * from "./Options/Interfaces/Particles/Collisions/ICollisionsAbsorb.js"; export * from "./Options/Interfaces/Particles/Collisions/ICollisionsOverlap.js"; export * from "./Options/Interfaces/Particles/Effect/IEffect.js"; export * from "./Options/Interfaces/Particles/IParticlesOptions.js"; export * from "./Options/Interfaces/Particles/IShadow.js"; export * from "./Options/Interfaces/Particles/IStroke.js"; export * from "./Options/Interfaces/Particles/Move/IMoveAttract.js"; export * from "./Options/Interfaces/Particles/Move/IMove.js"; export * from "./Options/Interfaces/Particles/Move/IMoveAngle.js"; export * from "./Options/Interfaces/Particles/Move/IMoveCenter.js"; export * from "./Options/Interfaces/Particles/Move/IMoveGravity.js"; export * from "./Options/Interfaces/Particles/Move/Path/IMovePath.js"; export * from "./Options/Interfaces/Particles/Move/IOutModes.js"; export * from "./Options/Interfaces/Particles/Move/ISpin.js"; export * from "./Options/Interfaces/Particles/Move/IMoveTrail.js"; export * from "./Options/Interfaces/Particles/Number/IParticlesDensity.js"; export * from "./Options/Interfaces/Particles/Number/IParticlesNumber.js"; export * from "./Options/Interfaces/Particles/Number/IParticlesNumberLimit.js"; export * from "./Options/Interfaces/Particles/Opacity/IOpacity.js"; export * from "./Options/Interfaces/Particles/Opacity/IOpacityAnimation.js"; export * from "./Options/Interfaces/Particles/Shape/IShape.js"; export * from "./Options/Interfaces/Particles/Size/ISize.js"; export * from "./Options/Interfaces/Particles/Size/ISizeAnimation.js"; export * from "./Options/Interfaces/Particles/ZIndex/IZIndex.js"; export * from "./Options/Interfaces/Theme/ITheme.js"; export * from "./Options/Interfaces/Theme/IThemeDefault.js"; export * from "./Types/CustomEventArgs.js"; export * from "./Types/CustomEventListener.js"; export * from "./Types/ExportResult.js"; export * from "./Types/ISourceOptions.js"; export * from "./Types/ParticlesGroups.js"; export * from "./Types/PathOptions.js"; export * from "./Types/RangeValue.js"; export * from "./Types/RecursivePartial.js"; export * from "./Types/ShapeData.js"; export * from "./Types/SingleOrMultiple.js"; export type { EventListeners } from "./Core/Utils/EventListeners.js"; export type { InteractionManager } from "./Core/Utils/InteractionManager.js"; export type { QuadTree } from "./Core/Utils/QuadTree.js"; export type { Canvas } from "./Core/Canvas.js"; export type { Container } from "./Core/Container.js"; export type { Particle } from "./Core/Particle.js"; export type { Particles } from "./Core/Particles.js"; export type { Retina } from "./Core/Retina.js"; export type { Engine, Engine as Main }; export type { IParticlesNumberLimit } from "./Options/Interfaces/Particles/Number/IParticlesNumberLimit.js";