layer selection

This commit is contained in:
vcoppe
2024-05-05 18:59:09 +02:00
parent b3d016e2af
commit a261193267
8 changed files with 295 additions and 197 deletions

View File

@@ -9,21 +9,12 @@
import { Settings } from 'lucide-svelte';
import { basemapTree, overlayTree, type CollapsedInfoTreeType } from '$lib/assets/layers';
import { basemapTree, overlayTree } from '$lib/assets/layers';
import { settings } from '$lib/db';
import { _ } from 'svelte-i18n';
const { selectedBasemapTree, selectedOverlayTree } = settings;
let checkedBasemaps: CollapsedInfoTreeType<{ [key: string]: boolean }> = {
self: {},
children: {}
};
let checkedOverlays: CollapsedInfoTreeType<{ [key: string]: boolean }> = {
self: {},
children: {}
};
</script>
<Sheet.Root>
@@ -48,10 +39,7 @@
layerTree={basemapTree}
name="basemapSettings"
multiple={true}
onValueChange={(id, checked) => {
console.log('basemap', id, checked);
}}
bind:checked={checkedBasemaps}
bind:checked={$selectedBasemapTree}
/>
</ScrollArea>
<Separator />
@@ -60,10 +48,7 @@
layerTree={overlayTree}
name="overlaySettings"
multiple={true}
onValueChange={(id, checked) => {
console.log('overlay', id, checked);
}}
bind:checked={checkedOverlays}
bind:checked={$selectedOverlayTree}
/>
</ScrollArea>
</Accordion.Content>