import { useIsDarkTheme, useTheme } from '@/components/theme-provider'; import { ThemeEnum } from '@/constants/common'; import { cn } from '@/lib/utils'; import { Root, Thumb } from '@radix-ui/react-switch'; import { LucideMoon, LucideSun } from 'lucide-react'; import { forwardRef } from 'react'; const ThemeSwitch = forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { const { setTheme } = useTheme(); const isDark = useIsDarkTheme(); return ( setTheme(value ? ThemeEnum.Dark : ThemeEnum.Light) } >
); }); export default ThemeSwitch;