2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								// Copyright 2021 Signal Messenger, LLC
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// SPDX-License-Identifier: AGPL-3.0-only
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  React  from  'react' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-27 11:43:39 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  noop  }  from  'lodash' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								import  {  action  }  from  '@storybook/addon-actions' ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  type  {  Meta  }  from  '@storybook/react' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-09-17 20:30:08 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  setupI18n  }  from  '../util/setupI18n' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								import  enMessages  from  '../../_locales/en/messages.json' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-27 11:43:39 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  Button  }  from  './Button' ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  type  {  ModalPropsType  }  from  './Modal' ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								import  {  Modal  }  from  './Modal' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								const  i18n  =  setupI18n ( 'en' ,  enMessages ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  default  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  title :  'Components/Modal' , 
							 
						 
					
						
							
								
									
										
										
										
											2023-10-11 12:06:43 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								}  satisfies  Meta < ModalPropsType > ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								const  onClose  =  action ( 'onClose' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								const  LOREM_IPSUM  = 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ut gravida lorem. Ut turpis felis, pulvinar a semper sed, adipiscing id dolor. Pellentesque auctor nisi id magna consequat sagittis. Curabitur dapibus enim sit amet elit pharetra tincidunt feugiat nisl imperdiet. Ut convallis libero in urna ultrices accumsan. Donec sed odio eros. Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis semper ac in est.' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  BareBonesShort ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal  modalName = "test"  i18n = { i18n }  useFocusTrap = { false } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      Hello  world ! 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-04-13 09:20:02 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  BareBonesLong ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal  modalName = "test"  i18n = { i18n }  useFocusTrap = { false } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  BareBonesLongWithButton ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { < Button  onClick = { noop } > Okay < / Button > } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  TitleXButtonBodyAndButtonFooter ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = "Hello world" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      hasXButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { < Button  onClick = { noop } > Okay < / Button > } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      { LOREM_IPSUM } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-05-27 11:43:39 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  LotsOfButtonsInTheFooter ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay  X < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            This  is  a  button  with  a  fairly  large  amount  of  text 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            This  is  a  button  with  a  fairly  large  amount  of  text 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      Hello  world ! 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  LongBodyWithTitle ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = "Hello world" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      useFocusTrap = { false } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  LongBodyWithTitleAndButton ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = "Hello world" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { < Button  onClick = { noop } > Okay < / Button > } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-02 14:19:18 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  LongBodyWithLongTitleAndXButton ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = { LOREM_IPSUM . slice ( 0 ,  104 ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      hasXButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  WithStickyButtonsLongBody ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      hasXButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  WithStickyButtonsShortBody ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      hasXButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM . slice ( 0 ,  140 ) } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-05 20:17:05 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  StickyFooterLotsOfButtons ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onClose = { onClose } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = "OK" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalFooter = { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            This  is  a  button  with  a  fairly  large  amount  of  text 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            This  is  a  button  with  a  fairly  large  amount  of  text 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < Button  onClick = { noop } > Okay < / Button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < p > { LOREM_IPSUM } < / p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2022-06-06 20:48:02 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-11-17 16:45:19 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  function  WithBackButton ( ) :  JSX . Element  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  return  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < Modal 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      modalName = "test" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      hasXButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      i18n = { i18n } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      onBackButtonClick = { noop } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      useFocusTrap = { false } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title = "The Modal Title" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      Hello  world ! 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / Modal > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}