aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
29 lines • 1.12 kB
TypeScript
import { ReactNode } from "react";
export interface AccessibilitySettings {
focusIndicators: boolean;
keyboardNavigation: boolean;
screenReaderOptimized: boolean;
highContrast: boolean;
reducedMotion: boolean;
largeText: boolean;
colorBlindness: string;
voiceCommands: boolean;
motionControls: boolean;
}
interface AccessibilityContextType {
settings: AccessibilitySettings;
updateSettings: (newSettings: Partial<AccessibilitySettings>) => void;
resetToDefaults: () => void;
detectSystemPreferences: () => void;
}
interface AccessibilityProviderProps {
children: ReactNode;
initialSettings?: Partial<AccessibilitySettings>;
storageKey?: string;
className?: string;
"data-testid"?: string;
}
export declare function AccessibilityProvider({ children, initialSettings, storageKey, className, "data-testid": dataTestId, }: AccessibilityProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useAccessibility(): AccessibilityContextType;
export default AccessibilityProvider;
//# sourceMappingURL=AccessibilityProvider.d.ts.map