mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 12:39:39 +02:00
Projects included: - maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing) - manacore (Expo mobile + SvelteKit web + Astro landing) - manadeck (NestJS backend + Expo mobile + SvelteKit web) - memoro (Expo mobile + SvelteKit web + Astro landing) This commit preserves the current state before monorepo restructuring. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
No EOL
737 B
TypeScript
27 lines
No EOL
737 B
TypeScript
import React from 'react';
|
|
import { ThemeStoreProvider, useThemeStore } from '~/store/themeStore';
|
|
import { ThemeContextType } from '~/types/theme';
|
|
|
|
interface ThemeProviderProps {
|
|
children: React.ReactNode;
|
|
}
|
|
|
|
// This wrapper component provides the theme store context
|
|
export function ThemeProvider({ children }: ThemeProviderProps) {
|
|
return <ThemeStoreProvider>{children}</ThemeStoreProvider>;
|
|
}
|
|
|
|
// Export useTheme hook that wraps useThemeStore for backward compatibility
|
|
export function useTheme(): ThemeContextType {
|
|
const { theme, mode, isDark, currentColors: colors, setTheme, setMode, toggleMode } = useThemeStore();
|
|
|
|
return {
|
|
theme,
|
|
mode,
|
|
isDark,
|
|
colors,
|
|
setTheme,
|
|
setMode,
|
|
toggleMode,
|
|
};
|
|
} |