UNPKG

aura-glass

Version:

A comprehensive glassmorphism design system for React applications with 142+ production-ready components

104 lines 3.05 kB
import React from "react"; export interface QuantumParticle { x: number; y: number; z: number; vx: number; vy: number; vz: number; phase: number; amplitude: number; frequency: number; spin: number; entangled: boolean; entanglementId?: string; waveFunction: { real: number; imaginary: number; }; uncertainty: { position: number; momentum: number; }; id: string; } export interface QuantumField { nodes: Array<{ x: number; y: number; z: number; fieldStrength: number; potential: number; probability: number; }>; interactions: Array<{ particle1: string; particle2: string; strength: number; type: "strong" | "weak" | "electromagnetic" | "quantum"; }>; id: string; } export interface QuantumState { superposition: boolean; entanglement: number; coherence: number; decoherence: number; measurement: boolean; uncertainty: number; energy: number; id: string; } export interface GlassQuantumFieldProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "onChange"> { /** Canvas width */ width?: number; /** Canvas height */ height?: number; /** Number of quantum particles */ particleCount?: number; /** Field resolution */ fieldResolution?: number; /** Quantum coherence level */ coherence?: number; /** Entanglement strength */ entanglementStrength?: number; /** Uncertainty level */ uncertaintyLevel?: number; /** Field energy level */ energyLevel?: number; /** Show wave functions */ showWaveFunctions?: boolean; /** Show probability clouds */ showProbabilityClouds?: boolean; /** Show entanglement connections */ showEntanglement?: boolean; /** Show measurement effects */ showMeasurement?: boolean; /** Animation speed */ animationSpeed?: number; /** Quantum simulation type */ simulationType?: "particle" | "wave" | "field" | "superposition"; /** Time evolution */ timeEvolution?: boolean; /** Planck constant scale */ planckScale?: number; /** Temperature (affects decoherence) */ temperature?: number; /** External field strength */ externalField?: number; /** Quantum state change handler */ onQuantumStateChange?: (state: QuantumState) => void; /** Measurement event handler */ onMeasurement?: (particle: QuantumParticle, result: any) => void; /** Entanglement event handler */ onEntanglement?: (particles: QuantumParticle[]) => void; /** Show controls */ showControls?: boolean; /** Show quantum info */ showQuantumInfo?: boolean; /** Respect user's motion preferences */ respectMotionPreference?: boolean; } export declare const GlassQuantumField: React.ForwardRefExoticComponent<GlassQuantumFieldProps & React.RefAttributes<HTMLDivElement>>; export default GlassQuantumField; //# sourceMappingURL=GlassQuantumField.d.ts.map