import {
Tag,
Modal,
Stack,
Button,
useTheme,
ModalBody,
ModalHeader,
ModalOverlay,
ModalContent,
useColorMode,
useDisclosure,
ModalCloseButton,
} from '@chakra-ui/react';
import { useConfig, useColorValue, useBreakpointValue } from '~/context';
import { CodeBlock } from '~/components';
export const Debugger = () => {
const { isOpen: configOpen, onOpen: onConfigOpen, onClose: configClose } = useDisclosure();
const { isOpen: themeOpen, onOpen: onThemeOpen, onClose: themeClose } = useDisclosure();
const { colorMode } = useColorMode();
const config = useConfig();
const theme = useTheme();
const bg = useColorValue('white', 'black');
const color = useColorValue('black', 'white');
const borderColor = useColorValue('gray.100', 'gray.600');
const mediaSize =
useBreakpointValue({ base: 'SMALL', md: 'MEDIUM', lg: 'LARGE', xl: 'X-LARGE' }) ?? 'UNKNOWN';
return (
<>
{colorMode.toUpperCase()}
{mediaSize}
Loaded Configuration
{JSON.stringify(config, null, 4)}
Loaded Theme
{JSON.stringify(theme, null, 4)}
>
);
};