Implement most of the file viewer in svelte

This commit is contained in:
2021-10-26 22:15:01 +02:00
parent a88d83ae30
commit 2ae2993adf
25 changed files with 1700 additions and 136 deletions

View File

@@ -22,19 +22,18 @@ const load_modal = modal => {
}
const dispatch = createEventDispatcher();
export const show = () => { visible = true; dispatch("shown"); }
export const hide = () => { visible = false; dispatch("hidden"); }
export const toggle = () => {
if (visible) {
hide()
} else {
show()
}
export const show = () => { set_visible(true) }
export const hide = () => { set_visible(false) }
export const toggle = () => { set_visible(!visible) }
export const set_visible = vis => {
visible = vis
dispatch("is_visible", visible)
}
const keydown = e => {
if (e.key === 'Escape') {
hide();
set_visible(false);
return;
}
};