aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
35 lines • 1.48 kB
TypeScript
/**
* Advanced Physics-Based Glass Effects Engine
* Creates realistic glass interactions with physics simulation
*/
import React from 'react';
interface PhysicsConfig {
gravity: number;
friction: number;
elasticity: number;
viscosity: number;
refractionIndex: number;
density: number;
}
type GlassInteraction = 'ripple' | 'shatter' | 'bend' | 'melt' | 'freeze' | 'vibrate';
interface GlassPhysicsEngineProps {
children: React.ReactNode;
className?: string;
interaction?: GlassInteraction;
physics?: Partial<PhysicsConfig>;
enabled?: boolean;
intensity?: number;
autoTrigger?: boolean;
triggerDelay?: number;
onInteractionStart?: (type: GlassInteraction) => void;
onInteractionEnd?: (type: GlassInteraction) => void;
}
export declare const GlassPhysicsEngine: React.FC<GlassPhysicsEngineProps>;
export declare const ShatterGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export declare const RippleGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export declare const BendGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export declare const MeltGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export declare const FreezeGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export declare const VibrateGlass: React.FC<Omit<GlassPhysicsEngineProps, 'interaction'>>;
export default GlassPhysicsEngine;
//# sourceMappingURL=GlassPhysicsEngine.d.ts.map