forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			20 lines
		
	
	
	
		
			567 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			567 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import {UIElement} from "./UIElement"; | ||
|  | 
 | ||
|  | /** | ||
|  |  * A button floating above the map, in a uniform style | ||
|  |  */ | ||
|  | export default class MapControlButton extends UIElement { | ||
|  |     private _contents: UIElement; | ||
|  |      | ||
|  |     constructor(contents: UIElement) { | ||
|  |         super(); | ||
|  |         this._contents = 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(): string { | ||
|  |         return this._contents.Render(); | ||
|  |     } | ||
|  |      | ||
|  | } |