From 1833a95027f0d780dc7213a24adf3d22f98fbb2b Mon Sep 17 00:00:00 2001 From: wukko Date: Wed, 20 Nov 2024 14:15:34 +0600 Subject: [PATCH] web/PageNavTab: use icon prop instead of slot --- web/src/components/subnav/PageNavTab.svelte | 13 ++-- web/src/routes/about/+layout.svelte | 45 ++++++------ web/src/routes/settings/+layout.svelte | 76 ++++++++++----------- 3 files changed, 62 insertions(+), 72 deletions(-) diff --git a/web/src/components/subnav/PageNavTab.svelte b/web/src/components/subnav/PageNavTab.svelte index 898174fd..b828edb6 100644 --- a/web/src/components/subnav/PageNavTab.svelte +++ b/web/src/components/subnav/PageNavTab.svelte @@ -3,25 +3,26 @@ import IconChevronRight from "@tabler/icons-svelte/IconChevronRight.svelte"; - export let tabPath: string; - export let tabTitle: string; + export let path: string; + export let title: string; + export let icon: ConstructorOfATypedSvelteComponent; export let iconColor: "gray" | "blue" | "green" = "gray"; - $: isActive = $page.url.pathname === tabPath; + $: isActive = $page.url.pathname === path;