You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			387 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Markdown
		
	
			
		
		
	
	
			387 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Markdown
		
	
| ### One image
 | |
| 
 | |
| ```jsx
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.gifObjectUrl,
 | |
|     contentType: 'image/gif',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid
 | |
|       withContentAbove
 | |
|       withContentBelow
 | |
|       attachments={attachments}
 | |
|       i18n={util.i18n}
 | |
|     />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### One image, various aspect ratios
 | |
| 
 | |
| ```jsx
 | |
| <div>
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.pngObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 800,
 | |
|         height: 1200,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.gifObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 320,
 | |
|         height: 240,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.landscapeObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 4496,
 | |
|         height: 3000,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.landscapeGreenObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 1000,
 | |
|         height: 50,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.landscapePurpleObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 200,
 | |
|         height: 50,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.portraitYellowObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 20,
 | |
|         height: 200,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.landscapeRedObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 300,
 | |
|         height: 1,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
|   <hr />
 | |
|   <ImageGrid
 | |
|     attachments={[
 | |
|       {
 | |
|         url: util.portraitTealObjectUrl,
 | |
|         contentType: 'image/png',
 | |
|         width: 50,
 | |
|         height: 1000,
 | |
|       },
 | |
|     ]}
 | |
|     i18n={util.i18n}
 | |
|   />
 | |
| </div>
 | |
| ```
 | |
| 
 | |
| ### Two images
 | |
| 
 | |
| ```jsx
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid
 | |
|       withContentAbove
 | |
|       withContentBelow
 | |
|       attachments={attachments}
 | |
|       i18n={util.i18n}
 | |
|     />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### Three images
 | |
| 
 | |
| ```jsx
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid
 | |
|       withContentAbove
 | |
|       withContentBelow
 | |
|       attachments={attachments}
 | |
|       i18n={util.i18n}
 | |
|     />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### Four images
 | |
| 
 | |
| ```jsx
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid
 | |
|       withContentAbove
 | |
|       withContentBelow
 | |
|       attachments={attachments}
 | |
|       i18n={util.i18n}
 | |
|     />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### Five images
 | |
| 
 | |
| ```jsx
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid
 | |
|       withContentAbove
 | |
|       withContentBelow
 | |
|       attachments={attachments}
 | |
|       i18n={util.i18n}
 | |
|     />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### Six images
 | |
| 
 | |
| ```
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid withContentAbove withContentBelow attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 | |
| 
 | |
| ### Mixing attachment types
 | |
| 
 | |
| ```
 | |
| const attachments = [
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
|   {
 | |
|     contentType: 'text/plain',
 | |
|   },
 | |
|   {
 | |
|     url: util.pngObjectUrl,
 | |
|     contentType: 'image/png',
 | |
|     width: 320,
 | |
|     height: 240,
 | |
|   },
 | |
| ];
 | |
| 
 | |
| <div>
 | |
|   <div>
 | |
|     <ImageGrid attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
|   <hr />
 | |
|   <div>
 | |
|     <ImageGrid withContentAbove withContentBelow attachments={attachments} i18n={util.i18n} />
 | |
|   </div>
 | |
| </div>;
 | |
| ```
 |