import { ActionIcon, Group, rem, Tooltip, useComputedColorScheme, useMantineColorScheme, useMantineTheme } from "@mantine/core"; import {iconMStyle} from "~/styles"; import ThemeLightDarkIcon from "mdi-react/ThemeLightDarkIcon"; import WeatherNightIcon from "mdi-react/WeatherNightIcon"; import WeatherSunnyIcon from "mdi-react/WeatherSunnyIcon"; import type {CSSProperties} from "react"; export function ThemeToggle({extraStyle, iconStyle}: {extraStyle?: CSSProperties, iconStyle?: CSSProperties}) { const { colorScheme, setColorScheme } = useMantineColorScheme(); // const [colorSchemeState, toggleColorSchemeState] = useToggle(['auto', 'dark', 'light'] as const); const computedColorScheme = useComputedColorScheme('light'); const theme = useMantineTheme(); const nextScheme = colorScheme === "auto" ? "dark" : colorScheme === "dark" ? "light" : "auto"; const onClickChangeColorScheme = () => { setColorScheme(nextScheme) } return ( {colorScheme === 'auto' ? : colorScheme === 'dark' ? : } ); }