forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			390 B
		
	
	
	
		
			Svelte
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			390 B
		
	
	
	
		
			Svelte
		
	
	
	
	
	
| <script lang="ts">
 | |
|   /**
 | |
|    * Given an HTML string, properly shows this
 | |
|    */
 | |
|   import { Utils } from "../../Utils"
 | |
| 
 | |
|   export let src: string
 | |
| 
 | |
|   let htmlElem: HTMLElement
 | |
|   $: {
 | |
|     if (htmlElem) {
 | |
|       htmlElem.innerHTML = Utils.purify(src)
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   export let clss: string | undefined = undefined
 | |
| </script>
 | |
| 
 | |
| {#if src !== undefined}
 | |
|   <span bind:this={htmlElem} class={clss} />
 | |
| {/if}
 |