| 
									
										
										
										
											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") | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2022-01-26 21:40:38 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-24 03:09:21 +01:00
										 |  |  | } |