UNPKG

aura-glass

Version:

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

75 lines 3.15 kB
import React from 'react'; import './GlassPerformanceOptimization.css'; interface PerformanceContextType { performanceMode: 'high' | 'balanced' | 'battery-saver'; gpuAcceleration: boolean; reducedMotion: boolean; lazyLoading: boolean; setPerformanceMode: (mode: 'high' | 'balanced' | 'battery-saver') => void; batteryLevel?: number; cpuLoad: number; } interface PerformanceProviderProps { children: React.ReactNode; adaptivePerformance?: boolean; } export declare function GlassPerformanceProvider({ children, adaptivePerformance }: PerformanceProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useGlassPerformance(): PerformanceContextType; interface EfficientGlassRenderingProps { children: React.ReactNode; className?: string; enableGPU?: boolean; virtualizeContent?: boolean; deferRender?: boolean; renderDistance?: number; style?: React.CSSProperties; } export declare function EfficientGlassRendering({ children, className, enableGPU, virtualizeContent, deferRender, renderDistance, style }: EfficientGlassRenderingProps): import("react/jsx-runtime").JSX.Element; interface LazyGlassProps { children: React.ReactNode; placeholder?: React.ReactNode; threshold?: number; rootMargin?: string; className?: string; onLoad?: () => void; } export declare function LazyGlassLoading({ children, placeholder, threshold, rootMargin, className, onLoad }: LazyGlassProps): import("react/jsx-runtime").JSX.Element; interface ReducedMotionGlassProps { children: React.ReactNode; className?: string; staticAlternative?: React.ReactNode; respectUserPreference?: boolean; } export declare function ReducedMotionGlass({ children, className, staticAlternative, respectUserPreference }: ReducedMotionGlassProps): import("react/jsx-runtime").JSX.Element; interface BatteryAwareGlassProps { children: React.ReactNode; className?: string; energyThresholds?: { high: number; medium: number; low: number; }; } export declare function BatteryAwareGlass({ children, className, energyThresholds }: BatteryAwareGlassProps): import("react/jsx-runtime").JSX.Element; interface ProgressiveGlassProps { children: React.ReactNode; tiers?: { basic: React.CSSProperties; enhanced: React.CSSProperties; premium: React.CSSProperties; }; className?: string; autoDetect?: boolean; } export declare function ProgressiveGlassEnhancement({ children, tiers, className, autoDetect }: ProgressiveGlassProps): import("react/jsx-runtime").JSX.Element; export declare function GlassPerformanceMonitor({ className }: { className?: string; }): import("react/jsx-runtime").JSX.Element; interface GlassPerformanceOptimizationProps extends React.HTMLAttributes<HTMLDivElement> { adaptivePerformance?: boolean; showMonitor?: boolean; children?: React.ReactNode; } export declare const GlassPerformanceOptimization: React.FC<GlassPerformanceOptimizationProps>; export default GlassPerformanceOptimization; //# sourceMappingURL=GlassPerformanceOptimization.d.ts.map