db620d33df
CodeQL / Analyze (csharp) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
dotnet-build-and-test / dotnet-test-functions (push) Has been cancelled
dotnet-build-and-test / paths-filter (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Debug, windows-latest, net9.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net8.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-foundry-hosted-it (push) Has been cancelled
dotnet-build-and-test / dotnet-build-and-test-check (push) Has been cancelled
dotnet-build-and-test / Integration Test Report (push) Has been cancelled
33 lines
761 B
TypeScript
33 lines
761 B
TypeScript
"use client"
|
|
|
|
import * as React from "react"
|
|
import { ThemeProvider as NextThemesProvider } from "next-themes"
|
|
|
|
interface ThemeProviderProps {
|
|
children: React.ReactNode
|
|
attribute?: "class" | "data-theme" | "data-mode"
|
|
defaultTheme?: string
|
|
enableSystem?: boolean
|
|
disableTransitionOnChange?: boolean
|
|
}
|
|
|
|
export function ThemeProvider({
|
|
children,
|
|
attribute = "class",
|
|
defaultTheme = "dark",
|
|
enableSystem = true,
|
|
disableTransitionOnChange = true,
|
|
...props
|
|
}: ThemeProviderProps) {
|
|
return (
|
|
<NextThemesProvider
|
|
attribute={attribute}
|
|
defaultTheme={defaultTheme}
|
|
enableSystem={enableSystem}
|
|
disableTransitionOnChange={disableTransitionOnChange}
|
|
{...props}
|
|
>
|
|
{children}
|
|
</NextThemesProvider>
|
|
)
|
|
} |