@tsparticles/plugin-emitters
Version:
tsParticles emitters plugin
13 lines (12 loc) • 703 B
TypeScript
import type { Container, ICoordinates, RecursivePartial } from "@tsparticles/engine";
import type { EmitterInstance } from "./EmitterInstance.js";
import type { EmitterOptions } from "./types.js";
import type { IEmitter } from "./Options/Interfaces/IEmitter.js";
export type EmitterContainer = Container & {
actualOptions: EmitterOptions;
addEmitter: (options: RecursivePartial<IEmitter>, position?: ICoordinates) => Promise<EmitterInstance>;
getEmitter: (idxOrName?: number | string) => EmitterInstance | undefined;
pauseEmitter: (idxOrName?: number | string) => void;
playEmitter: (idxOrName?: number | string) => void;
removeEmitter: (idxOrName?: number | string) => void;
};