UNPKG

tsparticles

Version:

Porting of the abandoned Vincent Garreau's particles.js, converted in TypeScript. Added many new cool features and various bug fixes.

18 lines (17 loc) 1.75 kB
import type { IDimension } from "../../Interfaces/IDimension"; import type { ICoordinates } from "../../Interfaces/ICoordinates"; import type { IRgb } from "../../Interfaces/IRgb"; import type { Particle } from "../Particle"; import type { ILineLinkedShadow } from "../../Interfaces/Options/Particles/ILineLinkedShadow"; import type { IPolygonMaskDrawStroke } from "../../Interfaces/Options/PolygonMask/IPolygonMaskDrawStroke"; export declare class CanvasUtils { static paintBase(context: CanvasRenderingContext2D, dimension: IDimension, baseColor?: string): void; static clear(context: CanvasRenderingContext2D, dimension: IDimension): void; static drawPolygonMask(context: CanvasRenderingContext2D, rawData: ICoordinates[], stroke: IPolygonMaskDrawStroke): void; static drawPolygonMaskPath(context: CanvasRenderingContext2D, path: Path2D, stroke: IPolygonMaskDrawStroke, position: ICoordinates): void; static drawLineLinked(context: CanvasRenderingContext2D, width: number, begin: ICoordinates, end: ICoordinates, backgroundMask: boolean, colorLine: IRgb, opacity: number, shadow: ILineLinkedShadow): void; static drawConnectLine(context: CanvasRenderingContext2D, width: number, lineStyle: CanvasGradient, begin: ICoordinates, end: ICoordinates): void; static gradient(context: CanvasRenderingContext2D, p1: Particle, p2: Particle, midColor: IRgb, opacity: number): CanvasGradient | undefined; static drawGrabLine(context: CanvasRenderingContext2D, width: number, begin: ICoordinates, end: ICoordinates, colorLine: IRgb, opacity: number): void; static drawParticle(context: CanvasRenderingContext2D, particle: Particle, colorValue: string, backgroundMask: boolean, radius: number, opacity: number): void; }