下雨光标样式测试

This commit is contained in:
2025-09-15 18:19:40 +08:00
parent c0aa41e28a
commit 552bd91e03
13 changed files with 1424 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
import type { RainDropOptions, CursorRainEffect as ICursorRainEffect } from './types';
export declare class CursorRainEffect implements ICursorRainEffect {
private options;
private container;
private rainContainer;
private drops;
private isInitialized;
private mouseMoveHandler;
private timeoutId;
private animationPool;
constructor(options?: RainDropOptions);
init(): void;
destroy(): void;
enable(): void;
disable(): void;
updateOptions(newOptions: Partial<RainDropOptions>): void;
private createRainContainer;
private preCreateDrops;
private createDropElement;
private setupEventListeners;
private removeEventListeners;
private createRainAtPosition;
private getAvailableDrop;
private returnDropToPool;
private randomBetween;
private throttle;
private cleanup;
}