UNPKG

aura-glass

Version:

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

34 lines 1.41 kB
import { ChartQualityTier, ChartType } from '../types'; export type QualityTier = ChartQualityTier; export type PhysicsParams = { stiffness: number; dampingRatio: number; mass: number; precision: number; velocity: number; friction: number; }; interface ChartPerformanceMetrics { dataPointCount: number; seriesCount: number; animationComplexity: 'low' | 'medium' | 'high'; interactionComplexity: 'low' | 'medium' | 'high'; } export declare function useQualityTier(metrics: ChartPerformanceMetrics, chartType: ChartType, customTier?: ChartQualityTier['tier']): ChartQualityTier; export declare function useChartPerformanceMonitoring(enabled?: boolean): { startMeasurement: () => void; endMeasurement: (label: string) => number; }; export declare function useAdaptiveQuality(initialTier?: ChartQualityTier['tier'], enabled?: boolean): { currentTier: "medium" | "low" | "high" | "ultra"; updateQualityBasedOnPerformance: (renderTime: number, targetFPS?: number) => void; }; export declare function getQualityBasedPhysicsParams(qualityTier: ChartQualityTier['tier']): PhysicsParams; export declare function getQualityBasedGlassParams(qualityTier: ChartQualityTier['tier']): { blurStrength: 'none' | 'light' | 'standard' | 'heavy'; opacity: number; borderRadius: number; elevation: number; }; export {}; //# sourceMappingURL=useQualityTier.d.ts.map