blob: 085bf503c72f2a786e3b3e69864455b33793c173 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
'use client';
import Analytics from '@/components/analytics';
import { TailwindIndicator } from '@/components/tailwind-indicator';
import { ThemeProvider } from '@/components/theme-provider';
import { Toaster } from '@/components/ui/sonner';
import { TooltipProvider } from '@radix-ui/react-tooltip';
import { RootProvider } from 'fumadocs-ui/provider';
import type { ReactNode } from 'react';
import { unstable_ViewTransition as ViewTransition } from 'react';
export function Provider({
children,
}: {
children: ReactNode;
}): React.ReactElement {
return (
<ThemeProvider
attribute='class'
defaultTheme='system'
enableSystem
disableTransitionOnChange
>
<RootProvider
theme={{
enabled: false,
}}
>
<TooltipProvider>
<ViewTransition>{children}</ViewTransition>
</TooltipProvider>
<Analytics />
<Toaster />
<TailwindIndicator />
</RootProvider>
</ThemeProvider>
);
}
|