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