analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
23 lines • 829 B
TypeScript
import { ThemeMode } from '../../store/themeStore';
export type { ThemeMode };
/**
* Hook para gerenciar temas e branding institucional
* Este hook permite alternar entre temas light, dark e automático baseado nas preferências do sistema
* e fornece acesso aos dados de branding lidos diretamente das meta tags HTML
* Utiliza Zustand para persistir o estado de tema entre múltiplos arquivos e sessões
*/
export declare const useTheme: () => {
themeMode: ThemeMode;
isDark: boolean;
toggleTheme: () => void;
setTheme: (mode: ThemeMode) => void;
branding: {
theme: string | null;
favicon: string | null;
icon: string | null;
mainLogo: string | null;
internalLogo: string | null;
loginImage: string | null;
};
};
//# sourceMappingURL=useTheme.d.ts.map