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.
		
		
		
		
		
			
		
			
	
	
		
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
| 
											5 years ago
										 | import React from 'react'; | ||
|  | import { Slide, ToastContainer, ToastContainerProps } from 'react-toastify'; | ||
|  | import styled from 'styled-components'; | ||
|  | 
 | ||
|  | const SessionToastContainerPrivate = () => { | ||
|  |   return ( | ||
|  |     <WrappedToastContainer | ||
|  |       position="bottom-right" | ||
| 
											4 years ago
										 |       autoClose={5000} | ||
| 
											5 years ago
										 |       hideProgressBar={true} | ||
| 
											5 years ago
										 |       newestOnTop={true} | ||
|  |       closeOnClick={true} | ||
|  |       rtl={false} | ||
| 
											5 years ago
										 |       pauseOnFocusLoss={false} | ||
| 
											4 years ago
										 |       draggable={false} | ||
| 
											4 years ago
										 |       pauseOnHover={true} | ||
| 
											5 years ago
										 |       transition={Slide} | ||
| 
											5 years ago
										 |       limit={5} | ||
| 
											5 years ago
										 |     /> | ||
|  |   ); | ||
|  | }; | ||
|  | 
 | ||
|  | const WrappedToastContainer = ({ | ||
|  |   className, | ||
|  |   ...rest | ||
|  | }: ToastContainerProps & { className?: string }) => ( | ||
|  |   <div className={className}> | ||
|  |     <ToastContainer {...rest} /> | ||
|  |   </div> | ||
|  | ); | ||
|  | 
 | ||
|  | // tslint:disable-next-line: no-default-export
 | ||
| 
											5 years ago
										 | export const SessionToastContainer = styled(SessionToastContainerPrivate).attrs({ | ||
|  |   // custom props
 | ||
|  | })`
 | ||
| 
											5 years ago
										 |   .Toastify__toast-container { | ||
|  |   } | ||
|  |   .Toastify__toast { | ||
|  |   } | ||
|  |   .Toastify__toast--error { | ||
|  |   } | ||
|  |   .Toastify__toast--warning { | ||
|  |   } | ||
|  |   .Toastify__toast--success { | ||
|  |   } | ||
|  |   .Toastify__toast-body { | ||
|  |   } | ||
|  |   .Toastify__progress-bar { | ||
|  |   } | ||
|  | `;
 |