analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
18 lines (15 loc) • 588 B
TypeScript
import { T as ThemeMode } from '../../themeStore-P2X64zC-.js';
import 'zustand/middleware';
import 'zustand';
/**
* Hook para gerenciar temas com suporte a alternância manual e detecção automática do sistema
* Este hook permite alternar entre temas light, dark e automático baseado nas preferências do sistema
* Utiliza Zustand para persistir o estado entre múltiplos arquivos e sessões
*/
declare const useTheme: () => {
themeMode: ThemeMode;
isDark: boolean;
toggleTheme: () => void;
setTheme: (mode: ThemeMode) => void;
};
export { ThemeMode, useTheme };