forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			766 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			766 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import BaseUIElement from "../BaseUIElement";
 | |
| import Combine from "./Combine";
 | |
| import BackToIndex from "../BigComponents/BackToIndex";
 | |
| 
 | |
| export default class LeftIndex extends Combine {
 | |
| 
 | |
| 
 | |
|     constructor(leftContents: BaseUIElement[], mainContent: BaseUIElement, options?: {
 | |
|         hideBackButton: false | boolean
 | |
|     }) {
 | |
| 
 | |
|         let back: BaseUIElement = undefined;
 | |
|         if (options?.hideBackButton ?? true) {
 | |
|             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")
 | |
|     }
 | |
| 
 | |
| } |