• A button for toggling between light and dark themes, with tooltip and accessible controls.

    Returns Element

    The rendered toggle theme button component.

    export default function ToggleTheme() {
    const { isDarkMode, toggleTheme } = useTheme();

    return (
    <TooltipProvider>
    <Tooltip>
    <TooltipTrigger asChild>
    <Button
    onClick={toggleTheme}
    size="icon"
    variant="ghost"
    aria-label="Toggle theme"
    >
    {isDarkMode ? <Sun size={16} /> : <Moon size={16} />}
    </Button>
    </TooltipTrigger>
    <TooltipContent>
    <p>{isDarkMode ? "Switch to light mode" : "Switch to dark mode"}</p>
    </TooltipContent>
    </Tooltip>
    </TooltipProvider>
    );
    }