tabs files refactor

This commit is contained in:
Jan Prochazka
2023-03-04 10:39:57 +01:00
parent 991176d433
commit ff36870763
8 changed files with 7 additions and 8 deletions

View File

@@ -0,0 +1,35 @@
<script lang="ts">
import { setContext } from 'svelte';
import { writable } from 'svelte/store';
export let tabid;
export let tabVisible;
export let tabComponent;
const tabVisibleStore = writable(tabVisible);
setContext('tabid', tabid);
setContext('tabVisible', tabVisibleStore);
$: tabVisibleStore.set(tabVisible);
</script>
<div class:tabVisible>
<svelte:component this={tabComponent} {...$$restProps} {tabid} {tabVisible} />
</div>
<style>
div {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
display: flex;
}
.tabVisible {
visibility: visible;
}
:not(.tabVisible) {
visibility: hidden;
}
</style>