import { CloseIcon } from '@blocksuite/icons'; import type { HTMLAttributes } from 'react'; import { styled } from '../../styles'; import type { IconButtonProps } from '../button/IconButton'; import { IconButton } from '../button/IconButton'; export type ModalCloseButtonProps = { top?: number; right?: number; absolute?: boolean; } & Omit & HTMLAttributes; const StyledIconButton = styled(IconButton)< Pick >(({ top, right }) => { return { position: 'absolute', top: top ?? 24, right: right ?? 40, }; }); export const ModalCloseButton = ({ absolute = true, ...props }: ModalCloseButtonProps) => { return absolute ? ( ) : ( ); }; export default ModalCloseButton;