UNPKG

lightswind

Version:

A collection of beautifully crafted React Components, Blocks & Templates for Modern Developers. Create stunning web applications effortlessly by using our 160+ professional and animated react components.

48 lines 1.97 kB
import React from 'react'; export interface AnimatedWaveProps { /** Custom CSS class name */ className?: string; /** Wave animation speed (default: 0.015) */ speed?: number; /** Wave amplitude/scale (default: 30) */ amplitude?: number; /** Wave smoothness factor (default: 300) */ smoothness?: number; /** Enable wireframe mode (default: true) */ wireframe?: boolean; /** Wave color (CSS color string) */ waveColor?: string; /** Wave opacity (0-1, default: 1) */ opacity?: number; /** Enable mouse interaction (default: true) */ mouseInteraction?: boolean; /** Render quality - higher = more detail but slower (default: 'medium') */ quality?: 'low' | 'medium' | 'high'; /** Camera field of view (default: 60) */ fov?: number; /** Wave position Y offset (default: -300) */ waveOffsetY?: number; /** Wave rotation in degrees (default: 29.8) */ waveRotation?: number; /** Camera position Z offset (default: -1000) */ cameraDistance?: number; /** Auto-detect background color from parent to determine contrasting wave color */ autoDetectBackground?: boolean; /** Background color for manual override (for the container div) */ backgroundColor?: string; /** Wave ease factor (default: 12) */ ease?: number; /** Mouse influence on wave distortion (default: 0.5) */ mouseDistortionStrength?: number; /** How smooth the mouse distortion is (default: 100) */ mouseDistortionSmoothness?: number; /** Time factor for mouse distortion decay (default: 0.0005) */ mouseDistortionDecay?: number; /** Strength of the shrinking/scaling effect (default: 0.7) */ mouseShrinkScaleStrength?: number; /** Radius of the shrinking/scaling effect (default: 200) */ mouseShrinkScaleRadius?: number; } declare const AnimatedWave: React.FC<AnimatedWaveProps>; export default AnimatedWave; //# sourceMappingURL=animated-wave.d.ts.map