mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-09-04 09:32:33 +00:00
progress
This commit is contained in:
@@ -4,24 +4,22 @@
|
||||
|
||||
import { fileObservers } from '$lib/db';
|
||||
import { setContext } from 'svelte';
|
||||
import { writable } from 'svelte/store';
|
||||
import { ListRootItem } from './FileList';
|
||||
|
||||
export let orientation: 'vertical' | 'horizontal';
|
||||
export let recursive = false;
|
||||
export let selected = writable(new Set<string>());
|
||||
|
||||
setContext('orientation', orientation);
|
||||
setContext('recursive', recursive);
|
||||
setContext('selected', selected);
|
||||
</script>
|
||||
|
||||
<ScrollArea
|
||||
class={orientation === 'vertical' ? 'p-1 pr-3 border-l' : 'h-10 px-1'}
|
||||
class={orientation === 'vertical' ? 'p-1 pr-3' : 'h-10 px-1'}
|
||||
{orientation}
|
||||
scrollbarXClasses={orientation === 'vertical' ? '' : 'mt-1 h-2'}
|
||||
scrollbarYClasses={orientation === 'vertical' ? '' : ''}
|
||||
>
|
||||
<div class="flex {orientation === 'vertical' ? 'flex-col' : 'flex-row'} {$$props.class ?? ''}">
|
||||
<FileListNode node={$fileObservers} id="root" />
|
||||
<FileListNode node={$fileObservers} item={new ListRootItem()} />
|
||||
</div>
|
||||
</ScrollArea>
|
||||
|
Reference in New Issue
Block a user