forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			25 lines
		
	
	
	
		
			785 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
	
		
			785 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")
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								}
							 |