Skip to content

Commit b7fbd6b

Browse files
committed
Add optional size prop to <Modal>
1 parent 2cecb38 commit b7fbd6b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/components/Modal.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export type ModalProps = {
99
footer?: React.ReactElement;
1010
footerAlignment?: 'left' | 'right';
1111
hideHeader?: boolean;
12+
size?: 'sm' | 'md' | 'lg' | 'xl' | 'fluid';
1213
title?: string;
1314
} & Omit<OverlayProps, 'dialogClassName' | 'dialogZIndex'>;
1415

@@ -19,12 +20,13 @@ export default function Modal({
1920
footerAlignment = 'right',
2021
hideHeader = false,
2122
onRequestClose,
23+
size,
2224
title,
2325
...rest
2426
}: ModalProps) {
2527
return (
2628
<Overlay
27-
className={classNames('modal', className)}
29+
className={classNames('modal', { [`modal--${size}`]: size }, className)}
2830
dialogClassName="modal__dialog"
2931
dialogZIndex="modal"
3032
onRequestClose={onRequestClose}

0 commit comments

Comments
 (0)