import { Box, IconButton } from '@mui/material'; import { styled } from '@mui/material'; export const VerticallyCentered = styled(Box)` flex: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; overflow: auto; `; export const Row = styled('div')` min-height: 32px; display: flex; align-items: center; margin-bottom: ${({ theme }) => theme.spacing(2)}; flex: 1; `; export const Value = styled('div')<{ width?: string }>` display: flex; justify-content: flex-start; align-items: center; width: ${(props) => props.width ?? '30%'}; `; export const FlexWrapper = styled(Box)` display: flex; width: 100%; align-items: center; `; export const FreeFlowText = styled('div')` word-break: break-word; min-width: 30%; text-align: left; `; export const SpaceBetweenFlex = styled(FlexWrapper)` justify-content: space-between; `; export const CenteredFlex = styled(FlexWrapper)` justify-content: center; `; export const FluidContainer = styled(FlexWrapper)` flex: 1; `; export const Overlay = styled(Box)` position: absolute; width: 100%; height: 100%; top: 0; left: 0; `; export const IconButtonWithBG = styled(IconButton)(({ theme }) => ({ backgroundColor: theme.colors.fill.faint, })); export const HorizontalFlex = styled(Box)({ display: 'flex', }); export const VerticalFlex = styled(HorizontalFlex)({ flexDirection: 'column', }); export const VerticallyCenteredFlex = styled(HorizontalFlex)({ alignItems: 'center', display: 'flex', });