UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

25 lines 1.07 kB
import { type AccessibilityPreferences } from '../store/accessibilityStore'; /** * Mapeia cada preferência para a classe que deve ser aplicada no * `documentElement`. Valores no estado padrão (`normal` ou 0) não * adicionam classe alguma — assim a página fica intacta quando o * usuário não ativou nada. */ type ClassMap = Partial<Record<keyof AccessibilityPreferences, string>>; /** * Hook que sincroniza o store de acessibilidade com o DOM. * * Deve ser chamado uma vez no nível raiz da aplicação (o * componente `AccessibilityWidget` já faz isso). Cada vez que * uma preferência muda, as classes correspondentes são aplicadas * no `<html>`, sem `!important` no nível do hook — a especificidade * é controlada pelo CSS. */ export declare const useA11yPreferences: () => void; export declare const __testing: { buildClassMap: (prefs: AccessibilityPreferences) => ClassMap; syncDom: (prefs: AccessibilityPreferences) => void; ALL_A11Y_CLASSES: readonly string[]; }; export {}; //# sourceMappingURL=useA11yPreferences.d.ts.map