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