From f78e211143763b3494648c266f6cc2ad8e818ac9 Mon Sep 17 00:00:00 2001 From: Vitaly Rtishchev Date: Wed, 23 Nov 2022 11:31:23 +0400 Subject: [PATCH] Move theme configuration to ThemeProvider --- src/App.tsx | 8 ++++---- src/ThemeProvider.tsx | 17 +++++++++++++++++ src/theme.ts | 5 ----- 3 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 src/ThemeProvider.tsx delete mode 100644 src/theme.ts diff --git a/src/App.tsx b/src/App.tsx index cad1230..a68c011 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,15 +1,15 @@ -import { MantineProvider, Text, Button, Stack } from "@mantine/core"; -import { theme } from "./theme"; +import { Text, Button, Stack } from "@mantine/core"; +import { ThemeProvider } from "./ThemeProvider"; export default function App() { return ( - + Welcome to Mantine! - + ); } diff --git a/src/ThemeProvider.tsx b/src/ThemeProvider.tsx new file mode 100644 index 0000000..271f864 --- /dev/null +++ b/src/ThemeProvider.tsx @@ -0,0 +1,17 @@ +import { MantineProvider, MantineThemeOverride } from "@mantine/core"; + +export const theme: MantineThemeOverride = { + colorScheme: "dark", +}; + +interface ThemeProviderProps { + children: React.ReactNode; +} + +export function ThemeProvider({ children }: ThemeProviderProps) { + return ( + + {children} + + ); +} diff --git a/src/theme.ts b/src/theme.ts deleted file mode 100644 index 8534f85..0000000 --- a/src/theme.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { MantineThemeOverride } from "@mantine/core"; - -export const theme: MantineThemeOverride = { - colorScheme: "dark", -};