feat: modify Modal component style

This commit is contained in:
QiShaoXuan
2023-01-30 18:27:06 +08:00
parent 980786c821
commit 42fb945d02
7 changed files with 13 additions and 15 deletions

View File

@@ -5,6 +5,7 @@ import { styled } from '@/styles';
export type ModalCloseButtonProps = {
top?: number;
right?: number;
absolute?: boolean;
} & Omit<IconButtonProps, 'children'> &
HTMLAttributes<HTMLButtonElement>;
@@ -13,16 +14,23 @@ const StyledIconButton = styled(IconButton)<
>(({ top, right }) => {
return {
position: 'absolute',
top: top ?? 6,
right: right ?? 6,
top: top ?? 24,
right: right ?? 40,
};
});
export const ModalCloseButton = ({ ...props }: ModalCloseButtonProps) => {
return (
export const ModalCloseButton = ({
absolute = true,
...props
}: ModalCloseButtonProps) => {
return absolute ? (
<StyledIconButton {...props}>
<CloseIcon />
</StyledIconButton>
) : (
<IconButton>
<CloseIcon />
</IconButton>
);
};

View File

@@ -11,7 +11,7 @@ export const ModalWrapper = styled.div<{
height,
minHeight,
backgroundColor: theme.colors.popoverBackground,
borderRadius: '12px',
borderRadius: '24px',
position: 'relative',
};
});