import { Modal as BaseModal, ModalBody, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalOverlay, Popover as BasePopover, PopoverArrow, PopoverBody, PopoverContent, PopoverTrigger, Tooltip as BaseTooltip, } from '@chakra-ui/react'; import { Meta } from '@storybook/react'; import { theme } from '../../modules/theme'; import { Button } from '../Button'; import { InverseMode } from '.'; const HEADER = 'Inverse Mode Provider'; const BODY = 'Wrapping a component with this provider will force the inverse theme to be used.'; export default { title: 'Utilities/InverseMode', } as Meta; export const Modal = () => { return ( {}}> {HEADER} {BODY} ); }; export const Popover = () => { return ( {BODY} ); }; export const Tooltip = () => { return ( A tooltip is inverse by default. However, if you want to put more complex elements inside, you should wrap them with this provider. } aria-label="Tooltip" hasArrow > ); };