UNPKG

15.8 kBJavaScriptView Raw
1import { Engine } from "./engine";
2/**
3 * The exposed tsParticles instance
4 */
5const tsParticles = new Engine();
6tsParticles.init();
7export * from "./Core/Interfaces/Colors";
8export * from "./Core/Interfaces/Gradients";
9export * from "./Core/Interfaces/IBounds";
10export * from "./Core/Interfaces/IBubbleParticleData";
11export * from "./Core/Interfaces/ICircleBouncer";
12export * from "./Core/Interfaces/IContainerInteractivity";
13export * from "./Core/Interfaces/IContainerPlugin";
14export * from "./Core/Interfaces/ICoordinates";
15export * from "./Core/Interfaces/IDelta";
16export * from "./Core/Interfaces/IDimension";
17export * from "./Core/Interfaces/IDistance";
18export * from "./Core/Interfaces/IExternalInteractor";
19export * from "./Core/Interfaces/IInteractor";
20export * from "./Core/Interfaces/IMouseData";
21export * from "./Core/Interfaces/IMovePathGenerator";
22export * from "./Core/Interfaces/IParticle";
23export * from "./Core/Interfaces/IParticleColorStyle";
24export * from "./Core/Interfaces/IParticleGravity";
25export * from "./Core/Interfaces/IParticleHslAnimation";
26export * from "./Core/Interfaces/IParticlesInteractor";
27export * from "./Core/Interfaces/IParticleLife";
28export * from "./Core/Interfaces/IParticleLoops";
29export * from "./Core/Interfaces/IParticleRetinaProps";
30export * from "./Core/Interfaces/IParticleRoll";
31export * from "./Core/Interfaces/IParticleUpdater";
32export * from "./Core/Interfaces/IParticleValueAnimation";
33export * from "./Core/Interfaces/IParticleWobble";
34export * from "./Core/Interfaces/IParticlesMover";
35export * from "./Core/Interfaces/IPlugin";
36export * from "./Core/Interfaces/IRangeValue";
37export * from "./Core/Interfaces/IRectSideResult";
38export * from "./Core/Interfaces/IShapeDrawer";
39export * from "./Core/Interfaces/IShapeValues";
40export * from "./Core/Utils/Circle";
41export * from "./Core/Utils/CircleWarp";
42export * from "./Core/Utils/Constants";
43export * from "./Core/Utils/EventListeners";
44export * from "./Core/Utils/ExternalInteractorBase";
45export * from "./Core/Utils/FrameManager";
46export * from "./Core/Utils/InteractionManager";
47export * from "./Core/Utils/ParticlesInteractorBase";
48export * from "./Core/Utils/Plugins";
49export * from "./Core/Utils/Point";
50export * from "./Core/Utils/QuadTree";
51export * from "./Core/Utils/Range";
52export * from "./Core/Utils/Rectangle";
53export * from "./Core/Utils/Vector";
54export * from "./Core/Utils/Vector3d";
55export * from "./Core/Canvas";
56export * from "./Core/Container";
57export * from "./Core/Loader";
58export * from "./Core/Particle";
59export * from "./Core/Particles";
60export * from "./Core/Retina";
61export * from "./Enums/Directions/MoveDirection";
62export * from "./Enums/Directions/RotateDirection";
63export * from "./Enums/Directions/OutModeDirection";
64export * from "./Enums/Directions/TiltDirection";
65export * from "./Enums/Modes/ClickMode";
66export * from "./Enums/Modes/DestroyMode";
67export * from "./Enums/Modes/DivMode";
68export * from "./Enums/Modes/HoverMode";
69export * from "./Enums/Modes/CollisionMode";
70export * from "./Enums/Modes/OutMode";
71export * from "./Enums/Modes/RollMode";
72export * from "./Enums/Modes/SizeMode";
73export * from "./Enums/Modes/ThemeMode";
74export * from "./Enums/Modes/ResponsiveMode";
75export * from "./Enums/Types/AlterType";
76export * from "./Enums/Types/DestroyType";
77export * from "./Enums/Types/GradientType";
78export * from "./Enums/Types/InteractorType";
79export * from "./Enums/Types/ParticleOutType";
80export * from "./Enums/Types/StartValueType";
81export * from "./Enums/Types/DivType";
82export * from "./Enums/Types/EasingType";
83export * from "./Enums/AnimationStatus";
84export * from "./Enums/InteractivityDetect";
85export { Engine, Engine as Main };
86export * from "./Options/Classes/AnimatableColor";
87export * from "./Options/Classes/AnimatableGradient";
88export * from "./Options/Classes/AnimationOptions";
89export * from "./Options/Classes/Background/Background";
90export * from "./Options/Classes/BackgroundMask/BackgroundMask";
91export * from "./Options/Classes/BackgroundMask/BackgroundMaskCover";
92export * from "./Options/Classes/ColorAnimation";
93export * from "./Options/Classes/FullScreen/FullScreen";
94export * from "./Options/Classes/HslAnimation";
95export * from "./Options/Classes/Interactivity/Events/ClickEvent";
96export * from "./Options/Classes/Interactivity/Events/DivEvent";
97export * from "./Options/Classes/Interactivity/Events/ClickEvent";
98export * from "./Options/Classes/Interactivity/Events/DivEvent";
99export * from "./Options/Classes/Interactivity/Events/Events";
100export * from "./Options/Classes/Interactivity/Events/HoverEvent";
101export * from "./Options/Classes/Interactivity/Events/Parallax";
102export * from "./Options/Classes/Interactivity/Interactivity";
103export * from "./Options/Classes/Interactivity/Modes/Attract";
104export * from "./Options/Classes/Interactivity/Modes/Bounce";
105export * from "./Options/Classes/Interactivity/Modes/Bubble";
106export * from "./Options/Classes/Interactivity/Modes/BubbleBase";
107export * from "./Options/Classes/Interactivity/Modes/BubbleDiv";
108export * from "./Options/Classes/Interactivity/Modes/Connect";
109export * from "./Options/Classes/Interactivity/Modes/ConnectLinks";
110export * from "./Options/Classes/Interactivity/Modes/Grab";
111export * from "./Options/Classes/Interactivity/Modes/GrabLinks";
112export * from "./Options/Classes/Interactivity/Modes/Light";
113export * from "./Options/Classes/Interactivity/Modes/LightArea";
114export * from "./Options/Classes/Interactivity/Modes/LightGradient";
115export * from "./Options/Classes/Interactivity/Modes/LightShadow";
116export * from "./Options/Classes/Interactivity/Modes/Modes";
117export * from "./Options/Classes/Interactivity/Modes/Push";
118export * from "./Options/Classes/Interactivity/Modes/Remove";
119export * from "./Options/Classes/Interactivity/Modes/Repulse";
120export * from "./Options/Classes/Interactivity/Modes/RepulseBase";
121export * from "./Options/Classes/Interactivity/Modes/RepulseDiv";
122export * from "./Options/Classes/Interactivity/Modes/Slow";
123export * from "./Options/Classes/Interactivity/Modes/Trail";
124export * from "./Options/Classes/ManualParticle";
125export * from "./Options/Classes/Motion/Motion";
126export * from "./Options/Classes/Motion/MotionReduce";
127export * from "./Options/Classes/Options";
128export * from "./Options/Classes/OptionsColor";
129export * from "./Options/Classes/Particles/Bounce/ParticlesBounce";
130export * from "./Options/Classes/Particles/Bounce/ParticlesBounceFactor";
131export * from "./Options/Classes/Particles/Collisions/Collisions";
132export * from "./Options/Classes/Particles/Collisions/CollisionsOverlap";
133export * from "./Options/Classes/Particles/Destroy/Destroy";
134export * from "./Options/Classes/Particles/Destroy/Split";
135export * from "./Options/Classes/Particles/Destroy/SplitFactor";
136export * from "./Options/Classes/Particles/Destroy/SplitRate";
137export * from "./Options/Classes/Particles/ParticlesOptions";
138export * from "./Options/Classes/Particles/Shadow";
139export * from "./Options/Classes/Particles/Stroke";
140export * from "./Options/Classes/Particles/Life/Life";
141export * from "./Options/Classes/Particles/Life/LifeDelay";
142export * from "./Options/Classes/Particles/Life/LifeDuration";
143export * from "./Options/Classes/Particles/Links/Links";
144export * from "./Options/Classes/Particles/Links/LinksShadow";
145export * from "./Options/Classes/Particles/Links/LinksTriangle";
146export * from "./Options/Classes/Particles/Move/MoveAttract";
147export * from "./Options/Classes/Particles/Move/Move";
148export * from "./Options/Classes/Particles/Move/MoveAngle";
149export * from "./Options/Classes/Particles/Move/MoveGravity";
150export * from "./Options/Classes/Particles/Move/OutModes";
151export * from "./Options/Classes/Particles/Move/Path/MovePath";
152export * from "./Options/Classes/Particles/Move/Path/MovePathDelay";
153export * from "./Options/Classes/Particles/Move/Spin";
154export * from "./Options/Classes/Particles/Move/MoveTrail";
155export * from "./Options/Classes/Particles/Number/ParticlesNumber";
156export * from "./Options/Classes/Particles/Number/ParticlesDensity";
157export * from "./Options/Classes/Particles/Opacity/Opacity";
158export * from "./Options/Classes/Particles/Opacity/OpacityAnimation";
159export * from "./Options/Classes/Particles/Orbit/Orbit";
160export * from "./Options/Classes/Particles/Orbit/OrbitRotation";
161export * from "./Options/Classes/Particles/Repulse/ParticlesRepulse";
162export * from "./Options/Classes/Particles/Roll/Roll";
163export * from "./Options/Classes/Particles/Roll/RollLight";
164export * from "./Options/Classes/Particles/Rotate/Rotate";
165export * from "./Options/Classes/Particles/Rotate/RotateAnimation";
166export * from "./Options/Classes/Particles/Shape/Shape";
167export * from "./Options/Classes/Particles/Size/Size";
168export * from "./Options/Classes/Particles/Size/SizeAnimation";
169export * from "./Options/Classes/Particles/Tilt/Tilt";
170export * from "./Options/Classes/Particles/Tilt/TiltAnimation";
171export * from "./Options/Classes/Particles/Twinkle/Twinkle";
172export * from "./Options/Classes/Particles/Twinkle/TwinkleValues";
173export * from "./Options/Classes/Particles/Wobble/Wobble";
174export * from "./Options/Classes/Particles/ZIndex/ZIndex";
175export * from "./Options/Classes/Responsive";
176export * from "./Options/Classes/Theme/Theme";
177export * from "./Options/Classes/Theme/ThemeDefault";
178export * from "./Options/Classes/ValueWithRandom";
179export * from "./Options/Interfaces/Background/IBackground";
180export * from "./Options/Interfaces/BackgroundMask/IBackgroundMask";
181export * from "./Options/Interfaces/BackgroundMask/IBackgroundMaskCover";
182export * from "./Options/Interfaces/FullScreen/IFullScreen";
183export * from "./Options/Interfaces/IAnimatable";
184export * from "./Options/Interfaces/IAnimatableColor";
185export * from "./Options/Interfaces/IAnimatableGradient";
186export * from "./Options/Interfaces/IAnimation";
187export * from "./Options/Interfaces/IColorAnimation";
188export * from "./Options/Interfaces/IHslAnimation";
189export * from "./Options/Interfaces/IManualParticle";
190export * from "./Options/Interfaces/IOptionLoader";
191export * from "./Options/Interfaces/IOptions";
192export * from "./Options/Interfaces/IOptionsColor";
193export * from "./Options/Interfaces/IOptionsGradient";
194export * from "./Options/Interfaces/IResponsive";
195export * from "./Options/Interfaces/IValueWithRandom";
196export * from "./Options/Interfaces/Interactivity/Events/IClickEvent";
197export * from "./Options/Interfaces/Interactivity/Events/IDivEvent";
198export * from "./Options/Interfaces/Interactivity/Events/IEvents";
199export * from "./Options/Interfaces/Interactivity/Events/IHoverEvent";
200export * from "./Options/Interfaces/Interactivity/Events/IParallax";
201export * from "./Options/Interfaces/Interactivity/Modes/IAttract";
202export * from "./Options/Interfaces/Interactivity/Modes/IBounce";
203export * from "./Options/Interfaces/Interactivity/Modes/IBubble";
204export * from "./Options/Interfaces/Interactivity/Modes/IBubbleBase";
205export * from "./Options/Interfaces/Interactivity/Modes/IBubbleDiv";
206export * from "./Options/Interfaces/Interactivity/Modes/IConnect";
207export * from "./Options/Interfaces/Interactivity/Modes/IConnectLinks";
208export * from "./Options/Interfaces/Interactivity/Modes/IGrab";
209export * from "./Options/Interfaces/Interactivity/Modes/IGrabLinks";
210export * from "./Options/Interfaces/Interactivity/Modes/ILight";
211export * from "./Options/Interfaces/Interactivity/Modes/ILightArea";
212export * from "./Options/Interfaces/Interactivity/Modes/ILightGradient";
213export * from "./Options/Interfaces/Interactivity/Modes/ILightShadow";
214export * from "./Options/Interfaces/Interactivity/Modes/IModeDiv";
215export * from "./Options/Interfaces/Interactivity/Modes/IModes";
216export * from "./Options/Interfaces/Interactivity/Modes/IPush";
217export * from "./Options/Interfaces/Interactivity/Modes/IRemove";
218export * from "./Options/Interfaces/Interactivity/Modes/IRepulse";
219export * from "./Options/Interfaces/Interactivity/Modes/IRepulseBase";
220export * from "./Options/Interfaces/Interactivity/Modes/IRepulseDiv";
221export * from "./Options/Interfaces/Interactivity/Modes/ISlow";
222export * from "./Options/Interfaces/Interactivity/Modes/ITrail";
223export * from "./Options/Interfaces/Interactivity/IInteractivity";
224export * from "./Options/Interfaces/Motion/IMotion";
225export * from "./Options/Interfaces/Motion/IMotionReduce";
226export * from "./Options/Interfaces/Particles/Bounce/IParticlesBounce";
227export * from "./Options/Interfaces/Particles/Collisions/ICollisions";
228export * from "./Options/Interfaces/Particles/Collisions/ICollisionsOverlap";
229export * from "./Options/Interfaces/Particles/Destroy/IDestroy";
230export * from "./Options/Interfaces/Particles/Destroy/ISplit";
231export * from "./Options/Interfaces/Particles/IParticlesOptions";
232export * from "./Options/Interfaces/Particles/IShadow";
233export * from "./Options/Interfaces/Particles/IStroke";
234export * from "./Options/Interfaces/Particles/Life/ILife";
235export * from "./Options/Interfaces/Particles/Life/ILifeDelay";
236export * from "./Options/Interfaces/Particles/Life/ILifeDuration";
237export * from "./Options/Interfaces/Particles/Links/ILinks";
238export * from "./Options/Interfaces/Particles/Links/ILinksShadow";
239export * from "./Options/Interfaces/Particles/Links/ILinksTriangle";
240export * from "./Options/Interfaces/Particles/Move/IMoveAttract";
241export * from "./Options/Interfaces/Particles/Move/IMove";
242export * from "./Options/Interfaces/Particles/Move/IMoveAngle";
243export * from "./Options/Interfaces/Particles/Move/IMoveGravity";
244export * from "./Options/Interfaces/Particles/Move/Path/IMovePath";
245export * from "./Options/Interfaces/Particles/Move/IOutModes";
246export * from "./Options/Interfaces/Particles/Move/ISpin";
247export * from "./Options/Interfaces/Particles/Move/IMoveTrail";
248export * from "./Options/Interfaces/Particles/Number/IParticlesDensity";
249export * from "./Options/Interfaces/Particles/Number/IParticlesNumber";
250export * from "./Options/Interfaces/Particles/Opacity/IOpacity";
251export * from "./Options/Interfaces/Particles/Opacity/IOpacityAnimation";
252export * from "./Options/Interfaces/Particles/Orbit/IOrbit";
253export * from "./Options/Interfaces/Particles/Repulse/IParticlesRepulse";
254export * from "./Options/Interfaces/Particles/Roll/IRoll";
255export * from "./Options/Interfaces/Particles/Roll/IRollLight";
256export * from "./Options/Interfaces/Particles/Rotate/IRotate";
257export * from "./Options/Interfaces/Particles/Rotate/IRotateAnimation";
258export * from "./Options/Interfaces/Particles/Shape/ICharacterShape";
259export * from "./Options/Interfaces/Particles/Shape/IImageShape";
260export * from "./Options/Interfaces/Particles/Shape/IPolygonShape";
261export * from "./Options/Interfaces/Particles/Shape/IShape";
262export * from "./Options/Interfaces/Particles/Shape/IShapeValues";
263export * from "./Options/Interfaces/Particles/Shape/IStarShape";
264export * from "./Options/Interfaces/Particles/Size/ISize";
265export * from "./Options/Interfaces/Particles/Size/ISizeAnimation";
266export * from "./Options/Interfaces/Particles/Tilt/ITilt";
267export * from "./Options/Interfaces/Particles/Tilt/ITiltAnimation";
268export * from "./Options/Interfaces/Particles/Twinkle/ITwinkle";
269export * from "./Options/Interfaces/Particles/Twinkle/ITwinkleValues";
270export * from "./Options/Interfaces/Particles/Wobble/IWobble";
271export * from "./Options/Interfaces/Particles/ZIndex/IZIndex";
272export * from "./Options/Interfaces/Theme/ITheme";
273export * from "./Options/Interfaces/Theme/IThemeDefault";
274export * from "./Types/RangeValue";
275export * from "./Types/RecursivePartial";
276export * from "./Types/ShapeData";
277export * from "./Types/ShapeDrawerFunctions";
278export * from "./Types/SingleOrMultiple";
279export * from "./Types/PathOptions";
280export * from "./Utils/CanvasUtils";
281export * from "./Utils/ColorUtils";
282export * from "./Utils/NumberUtils";
283export * from "./Utils/Utils";
284export { tsParticles };