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)} ); };