| 
									
										
										
										
											2022-01-24 03:09:21 +01:00
										 |  |  | import BaseUIElement from "../BaseUIElement" | 
					
						
							|  |  |  | import Combine from "./Combine" | 
					
						
							|  |  |  | import BackToIndex from "../BigComponents/BackToIndex" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-26 21:40:38 +01:00
										 |  |  | export default class LeftIndex extends Combine { | 
					
						
							|  |  |  |     constructor( | 
					
						
							|  |  |  |         leftContents: BaseUIElement[], | 
					
						
							|  |  |  |         mainContent: BaseUIElement, | 
					
						
							|  |  |  |         options?: { | 
					
						
							|  |  |  |             hideBackButton: false | boolean | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     ) { | 
					
						
							|  |  |  |         let back: BaseUIElement = undefined | 
					
						
							|  |  |  |         if (options?.hideBackButton ?? true) { | 
					
						
							| 
									
										
										
										
											2022-01-24 03:09:21 +01:00
										 |  |  |             back = new BackToIndex() | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         super([ | 
					
						
							|  |  |  |             new Combine([new Combine([back, ...leftContents]).SetClass("sticky top-4")]).SetClass( | 
					
						
							|  |  |  |                 "ml-4 block w-full md:w-2/6 lg:w-1/6" | 
					
						
							|  |  |  |             ), | 
					
						
							|  |  |  |             mainContent.SetClass("m-8 w-full mb-24"), | 
					
						
							|  |  |  |         ]) | 
					
						
							|  |  |  |         this.SetClass("h-full block md:flex") | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |