import * as React from 'react'; import Avatar from '@mui/material/Avatar'; import Card from '@mui/material/Card'; import CardContent from '@mui/material/CardContent'; import CardHeader from '@mui/material/CardHeader'; import FormControlLabel from '@mui/material/FormControlLabel'; import Radio from '@mui/material/Radio'; import RadioGroup from '@mui/material/RadioGroup'; import Stack from '@mui/material/Stack'; import Typography from '@mui/material/Typography'; import { Gear as GearIcon } from '@phosphor-icons/react/dist/ssr/Gear'; import { Moon as MoonIcon } from '@phosphor-icons/react/dist/ssr/Moon'; import { Sun as SunIcon } from '@phosphor-icons/react/dist/ssr/Sun'; export function ThemeSwitch(): React.JSX.Element { return ( } title="Theme options" /> {[ { title: 'Light mode', description: 'Best for bright environments', value: 'light', icon: SunIcon }, { title: 'Dark mode', description: 'Recommended for dark rooms', value: 'dark', icon: MoonIcon }, { title: 'System', description: "Adapts to your device's theme", value: 'system', icon: SunIcon }, ].map((option) => ( } key={option.value} label={
{option.title} {option.description}
} labelPlacement="start" value={option.value} /> ))}
); }