UNPKG

aura-glass

Version:

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

62 lines 2.31 kB
import React from 'react'; interface BaseGlassButtonProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'size'> { variant?: 'primary' | 'secondary' | 'destructive' | 'ghost' | 'outline'; size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; } interface EnhancedFeatures { physics?: { enabled?: boolean; interaction?: 'ripple' | 'shatter' | 'bend' | 'melt' | 'freeze' | 'vibrate'; intensity?: number; }; morphing?: { enabled?: boolean; environmentalAdaptation?: boolean; userActivityAdaptation?: boolean; contentTypeAdaptation?: boolean; }; spatial3D?: { enabled?: boolean; layers?: number; parallax?: boolean; depthOfField?: boolean; holographic?: boolean; }; organicMotion?: { enabled?: boolean; patterns?: string[]; emotionalContext?: string; enableMicroInteractions?: boolean; }; emotionalAdaptation?: { enabled?: boolean; biometricTracking?: boolean; behaviorAnalysis?: boolean; uiAdaptation?: boolean; }; spatialComputing?: { enabled?: boolean; gestureRecognition?: boolean; spatialAnchoring?: boolean; vrOptimized?: boolean; }; aiPersonalization?: { enabled?: boolean; learningMode?: 'passive' | 'active' | 'adaptive'; recommendationLevel?: 'minimal' | 'moderate' | 'comprehensive'; }; } export interface EnhancedGlassButtonProps extends BaseGlassButtonProps { enhancedFeatures?: EnhancedFeatures; userId?: string; componentId?: string; onAdvancedInteraction?: (type: string, data: any) => void; } export declare const EnhancedGlassButton: React.ForwardRefExoticComponent<EnhancedGlassButtonProps & React.RefAttributes<HTMLButtonElement>>; export declare const PhysicsGlassButton: React.FC<EnhancedGlassButtonProps>; export declare const ImmersiveGlassButton: React.FC<EnhancedGlassButtonProps>; export declare const VRGlassButton: React.FC<EnhancedGlassButtonProps>; export declare const SmartAdaptiveButton: React.FC<EnhancedGlassButtonProps>; export declare const UltraEnhancedButton: React.FC<EnhancedGlassButtonProps>; export default EnhancedGlassButton; //# sourceMappingURL=EnhancedGlassButton.d.ts.map