@tsparticles/plugin-emitters
Version:
tsParticles emitters plugin
15 lines (14 loc) • 830 B
TypeScript
import { type ICoordinates, type RecursivePartial } from "@tsparticles/engine";
import type { EmitterContainer } from "./EmitterContainer.js";
import type { EmitterInstance } from "./EmitterInstance.js";
import type { EmittersPluginManager } from "./EmittersEngine.js";
import type { IEmitter } from "./Options/Interfaces/IEmitter.js";
export declare class EmittersInstancesManager {
#private;
constructor(pluginManager: EmittersPluginManager);
addEmitter(container: EmitterContainer, options: RecursivePartial<IEmitter>, position?: ICoordinates): Promise<EmitterInstance>;
clear(container: EmitterContainer): void;
getArray(container: EmitterContainer): EmitterInstance[];
initContainer(container: EmitterContainer): void;
removeEmitter(container: EmitterContainer, emitter: EmitterInstance): void;
}