UNPKG

aura-glass

Version:

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

72 lines 2.15 kB
export interface GlassProbeResult { timestamp: number; elementId?: string; glassConfiguration: { intent: string; elevation: string; tier: string; }; performance: { backdropSupported: boolean; gpuAccelerated: boolean; renderTime?: number; memoryUsage?: number; }; compliance: { wcagContrast: number; minVisibility: boolean; accessibilityScore: number; }; usage: { apiUsed: "createGlassStyle" | "css-classes" | "legacy" | "unknown"; deprecationWarnings: string[]; }; } export declare class GlassStyleProbes { private static instance; private probeResults; private observer; private performanceObserver; private isMonitoring; static getInstance(): GlassStyleProbes; startMonitoring(): void; stopMonitoring(): void; private setupMutationObserver; private setupPerformanceObserver; private schedulePeriodicProbes; private scanExistingElements; private probeElement; private isGlassElement; private hasGlassStyles; private analyzeElement; private extractGlassConfiguration; private analyzePerformance; private analyzeCompliance; private analyzeUsage; private testBackdropSupport; private testGPUAcceleration; private estimateMemoryUsage; private calculateContrastRatio; private getColorLuminance; private parseColor; private checkMinimumVisibility; private extractAlphaFromBackground; private calculateAccessibilityScore; private runComprehensiveProbe; getProbeResults(): GlassProbeResult[]; getLatestSummary(): any; probeElementById(elementId: string): GlassProbeResult | null; } /** * Utility to manually start probes (call from useEffect or initialization code) * @param options - Configuration options */ export declare function startGlassProbes(options?: { exposeGlobally?: boolean; }): GlassStyleProbes | undefined; /** * Utility to stop probes */ export declare function stopGlassProbes(): void; export default GlassStyleProbes; //# sourceMappingURL=glassStyleProbes.d.ts.map