feat: improve performance panel
All checks were successful
Deploy to GitHub Pages / build_site (push) Successful in 1m54s

This commit is contained in:
2024-04-25 18:40:45 +02:00
parent 66ae9e6c72
commit bd359fbaf7
10 changed files with 185 additions and 88 deletions

View File

@@ -5,17 +5,27 @@
export let id: string;
export let icon: string = "";
export let title = "";
export let classes = "";
export let hidden: boolean;
const setVisibility =
getContext<(id: string, visible: boolean) => void>("setVisibility");
$: if (typeof hidden === "boolean") {
setVisibility(id, !hidden);
}
const registerPanel =
getContext<(id: string, icon: string) => Readable<boolean>>(
"registerPanel",
);
getContext<
(id: string, icon: string, classes: string) => Readable<boolean>
>("registerPanel");
let visible = registerPanel(id, icon);
let visible = registerPanel(id, icon, classes);
console.log(id, $visible, hidden);
</script>
{#if $visible}
<div class="wrapper">
<div class="wrapper" class:hidden>
{#if title}
<header>
<h3>{title}</h3>