@@ -10,7 +10,6 @@ interface Props {
1010 transformDistance : number ;
1111}
1212
13- // @ts -ignore
1413export const ModalContainer : React . FC < ModalProps & Props > = ( {
1514 isOpen,
1615 content,
@@ -21,34 +20,38 @@ export const ModalContainer: React.FC<ModalProps & Props> = ({
2120} ) => {
2221 const modalTransitions = useModalTransition ( transition , isOpen ) ;
2322
24- return modalTransitions . map (
25- ( { item, key, props } ) =>
26- item && (
27- < animated . div
28- key = { key }
29- style = { props }
30- className = "rsm-fixed rsm-inset-0 rsm-m-8 rsm-flex rsm-justify-center rsm-items-center rsm-z-40"
31- onClick = { onBackdropClick }
32- >
33- < div
34- className = "rsm-bg-white rsm-rounded-md rsm-overflow-auto rsm-max-h-full rsm-w-full md:rsm-w-10/12 xl:rsm-w-1/2 rsm-opactiy-100 rsm-shadow-lg rsm-z-50 rsm-border rsm-border-gray-200 rsm-flex rsm-flex-col"
35- style = { {
36- minHeight : '70%' ,
37- transition :
38- transition === ModalTransition . NONE
39- ? ''
40- : 'transform ease-in-out .2s' ,
41- transform : `translate(${ transformDistance } px, ${ transformDistance } px)` ,
42- transformOrigin : 'center' ,
43- } }
44- onClick = { e => e . stopPropagation ( ) }
45- >
46- < div className = "rsm-flex-1 rsm-p-8" > { content } </ div >
47- { ! footer ? null : (
48- < div className = "rsm-bg-gray-200 rsm-p-4" > { footer } </ div >
49- ) }
50- </ div >
51- </ animated . div >
52- )
23+ return (
24+ < >
25+ { modalTransitions . map (
26+ ( { item, key, props } ) =>
27+ item && (
28+ < animated . div
29+ key = { key }
30+ style = { props }
31+ className = "rsm-fixed rsm-inset-0 rsm-m-4 sm:rsm-m-8 rsm-flex rsm-justify-center rsm-items-center rsm-z-40"
32+ onClick = { onBackdropClick }
33+ >
34+ < div
35+ className = "rsm-bg-white rsm-rounded-md rsm-overflow-auto rsm-max-h-full rsm-w-full md:rsm-w-10/12 xl:rsm-w-1/2 rsm-opactiy-100 rsm-shadow-lg rsm-z-50 rsm-border rsm-border-gray-200 rsm-flex rsm-flex-col"
36+ style = { {
37+ minHeight : '70%' ,
38+ transition :
39+ transition === ModalTransition . NONE
40+ ? ''
41+ : 'transform ease-in-out .2s' ,
42+ transform : `translate(${ transformDistance } px, ${ transformDistance } px)` ,
43+ transformOrigin : 'center' ,
44+ } }
45+ onClick = { e => e . stopPropagation ( ) }
46+ >
47+ < div className = "rsm-flex-1 rsm-p-8" > { content } </ div >
48+ { ! footer ? null : (
49+ < div className = "rsm-bg-gray-200 rsm-p-4" > { footer } </ div >
50+ ) }
51+ </ div >
52+ </ animated . div >
53+ )
54+ ) }
55+ </ >
5356 ) ;
5457} ;
0 commit comments