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