forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			No EOL
		
	
	
		
			656 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			No EOL
		
	
	
		
			656 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import {UIElement} from "./UIElement";
 | 
						|
import BaseUIElement from "./BaseUIElement";
 | 
						|
import Combine from "./Base/Combine";
 | 
						|
 | 
						|
/**
 | 
						|
 * A button floating above the map, in a uniform style
 | 
						|
 */
 | 
						|
export default class MapControlButton extends UIElement {
 | 
						|
    private _contents: BaseUIElement;
 | 
						|
    
 | 
						|
    constructor(contents: BaseUIElement) {
 | 
						|
        super();
 | 
						|
        this._contents = new Combine([contents]);
 | 
						|
        this.SetClass("relative block rounded-full w-10 h-10 p-1 pointer-events-auto z-above-map subtle-background")
 | 
						|
        this.SetStyle("box-shadow: 0 0 10px var(--shadow-color);");
 | 
						|
    }
 | 
						|
    
 | 
						|
    InnerRender() {
 | 
						|
        return this._contents;
 | 
						|
    }
 | 
						|
    
 | 
						|
} |