flotilla/src/lib/components/SecondaryNav.svelte

22 lines
527 B
Svelte
Raw Normal View History

2025-02-04 00:37:14 +00:00
<script lang="ts">
import cx from "classnames"
import type {Snippet} from "svelte"
2025-02-04 00:37:14 +00:00
interface Props {
class?: string
visible?: boolean
children?: Snippet
2025-02-04 00:37:14 +00:00
}
const {children, visible = false, ...props}: Props = $props()
2025-02-04 00:37:14 +00:00
</script>
2025-05-08 18:05:27 +00:00
<div
class={cx(
2026-06-22 20:36:57 +00:00
"mt-sai mb-sai max-h-screen w-60 min-h-0 shrink-0 flex-col gap-1 bg-base-300 z-nav border-r border-solid border-base-content/5 dark:border-base-content/10",
visible ? "flex" : "hidden md:flex",
props.class,
)}>
2025-02-04 00:37:14 +00:00
{@render children?.()}
2024-08-16 18:12:14 +00:00
</div>