+
container_style = e.detail}
+ on:prev
+ on:next
+ style={container_style}
+>
![]()
{dispatch("loading", true)}}
- on:load={() => {dispatch("loading", false)}}
- on:error={() => {dispatch("loading", false)}}
- on:dblclick={() => {zoom = !zoom}}
- on:doubletap={() => {zoom = !zoom}}
+ on:load={on_load}
+ on:error={on_load}
+ on:dblclick={double_click}
+ on:doubletap={double_click}
on:mousedown={mousedown}
- class="image" class:zoom
+ class="image"
+ class:zoom
src={file.get_href}
alt={file.name} />
diff --git a/svelte/src/file_viewer/viewers/SwipeNavigate.svelte b/svelte/src/file_viewer/viewers/SwipeNavigate.svelte
new file mode 100644
index 0000000..faa9689
--- /dev/null
+++ b/svelte/src/file_viewer/viewers/SwipeNavigate.svelte
@@ -0,0 +1,76 @@
+
diff --git a/svelte/src/filesystem/viewers/FilePreview.svelte b/svelte/src/filesystem/viewers/FilePreview.svelte
index 8b9aa8b..e75c2ac 100644
--- a/svelte/src/filesystem/viewers/FilePreview.svelte
+++ b/svelte/src/filesystem/viewers/FilePreview.svelte
@@ -56,11 +56,11 @@ const state_update = async (base) => {
{:else if viewer_type === "audio"}
-