@fluritheme/fluri
Version:
Interactive snowfall for websites: DOM-aware snow accumulation, mouse interactions, snow physics, Canvas 2D rendering, and Christmas effects.
28 lines • 842 B
TypeScript
import type { Surface } from '../types.js';
/** Small cached backdrop map. No hit testing or computed-style reads occur in the particle loop. */
export declare class SnowContrast {
private doc;
private columns;
private rows;
private cells;
private support;
private colors;
private parser;
private lastRefresh;
private dirty;
private width;
private height;
private observer;
private pending;
constructor(doc: Document, invalidate: () => void);
invalidate(): void;
private color;
private lightness;
private strength;
isPale(css: string): boolean;
refresh(surfaces: readonly Surface[], width: number, height: number): void;
at(x: number, y: number): number;
forSurface(surface: Surface): number;
destroy(): void;
}
//# sourceMappingURL=Contrast.d.ts.map