in src/azurechat/features/theme/theme-toggle.tsx [8:40]
export function ThemeToggle() {
const { setTheme, theme } = useTheme();
return (
<Tabs
defaultValue={theme}
className="flex flex-col rounded-full overflow-hidden"
>
<TabsList className="flex flex-col items-stretch justify-stretch flex-1">
<TabsTrigger
value="light"
onClick={() => setTheme("light")}
className="h-[40px] w-[40px] rounded-full"
>
<Sun size={18} />
</TabsTrigger>
<TabsTrigger
value="dark"
onClick={() => setTheme("dark")}
className="h-[40px] w-[40px] rounded-full"
>
<Moon size={18} />
</TabsTrigger>
<TabsTrigger
value="system"
onClick={() => setTheme("system")}
className="h-[40px] w-[40px] rounded-full"
>
<Laptop2 size={18} />
</TabsTrigger>
</TabsList>
</Tabs>
);
}