Files
full-stack-fastapi-template/frontend/src/components/UserSettings/Appearance.tsx

40 lines
887 B
TypeScript
Raw Normal View History

2024-03-08 14:58:36 +01:00
import React from 'react'
import {
Badge,
Container,
Heading,
Radio,
RadioGroup,
Stack,
useColorMode,
} from '@chakra-ui/react'
const Appearance: React.FC = () => {
2024-03-08 14:58:36 +01:00
const { colorMode, toggleColorMode } = useColorMode()
2024-03-08 14:58:36 +01:00
return (
<>
<Container maxW="full">
<Heading size="sm" py={4}>
Appearance
</Heading>
<RadioGroup onChange={toggleColorMode} value={colorMode}>
<Stack>
{/* TODO: Add system default option */}
<Radio value="light" colorScheme="teal">
Light mode
<Badge ml="1" colorScheme="teal">
Default
</Badge>
</Radio>
<Radio value="dark" colorScheme="teal">
Dark mode
</Radio>
</Stack>
</RadioGroup>
</Container>
</>
)
}
2024-03-08 14:58:36 +01:00
export default Appearance