forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			454 B
		
	
	
	
		
			Svelte
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			454 B
		
	
	
	
		
			Svelte
		
	
	
	
	
	
| <script lang="ts">
 | |
|   import { createEventDispatcher } from "svelte"
 | |
|   import { twJoin } from "tailwind-merge"
 | |
| 
 | |
|   /**
 | |
|    * A round button with an icon and possible a small text, which hovers above the map
 | |
|    */
 | |
|   const dispatch = createEventDispatcher()
 | |
|   export let cls = ""
 | |
| </script>
 | |
| 
 | |
| <button
 | |
|   on:click={(e) => dispatch("click", e)}
 | |
|   class={twJoin("pointer-events-auto m-0.5 h-fit w-fit rounded-full p-0.5 sm:p-1 md:m-1", cls)}
 | |
| >
 | |
|   <slot />
 | |
| </button>
 |