aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
44 lines • 1.39 kB
TypeScript
export interface AccessibilitySettings {
reducedMotion: boolean;
highContrast: boolean;
largeText: boolean;
colorScheme: 'light' | 'dark' | 'auto';
forcedColors: boolean;
screenReader: boolean;
keyboardNavigation: boolean;
}
export interface AccessibilityOptions {
enableStorage?: boolean;
storageKey?: string;
detectScreenReader?: boolean;
}
/**
* Enhanced accessibility settings hook with comprehensive device detection
*/
export declare function useAccessibilitySettings(options?: AccessibilityOptions): {
settings: AccessibilitySettings;
updateSetting: <K extends keyof AccessibilitySettings>(key: K, value: AccessibilitySettings[K]) => void;
resetSettings: () => void;
isLoading: boolean;
};
/**
* Hook for specific accessibility feature detection
*/
export declare function useAccessibilityFeature(feature: keyof AccessibilitySettings): boolean;
/**
* Hook for accessibility-aware animations
*/
export declare function useAccessibleAnimation(defaultEnabled?: boolean): {
shouldAnimate: boolean;
animationDuration: number;
transitionDuration: number;
};
/**
* Hook for accessibility-aware colors
*/
export declare function useAccessibleColors(): {
shouldUseHighContrast: boolean;
colorScheme: 'light' | 'dark' | 'auto';
forcedColors: boolean;
};
//# sourceMappingURL=useAccessibilitySettings.d.ts.map