19 lines
524 B
Svelte
19 lines
524 B
Svelte
|
<script lang="ts">
|
||
|
import type { Readable, Writable } from "svelte/store";
|
||
|
import type { RasterLayerPolygon } from "../../Models/RasterLayers";
|
||
|
|
||
|
/***
|
||
|
* Chooses a background-layer out of available options
|
||
|
*/
|
||
|
export let availableLayers: Readable<RasterLayerPolygon[]>
|
||
|
export let value: Writable<RasterLayerPolygon>
|
||
|
</script>
|
||
|
|
||
|
<select bind:value={$value}>
|
||
|
{#each $availableLayers as availableLayer }
|
||
|
<option value={availableLayer}>
|
||
|
{availableLayer.properties.name}
|
||
|
</option>
|
||
|
{/each}
|
||
|
</select>
|