theme-provider.jsx 465 B

1234567891011121314151617
  1. "use client";
  2. /**
  3. * ThemeProvider
  4. *
  5. * Thin wrapper around next-themes ThemeProvider.
  6. *
  7. * Why we keep it:
  8. * - Centralizes the ThemeProvider import and keeps app/layout clean.
  9. * - Allows future extensions (e.g. default theme policy, logging) in one place.
  10. */
  11. import { ThemeProvider as NextThemesProvider } from "next-themes";
  12. export function ThemeProvider({ children, ...props }) {
  13. return <NextThemesProvider {...props}>{children}</NextThemesProvider>;
  14. }