wip(app): full-height sidebar

This commit is contained in:
adamelmore
2026-01-26 08:06:53 -06:00
parent ff35db0360
commit 7016be0739
2 changed files with 13 additions and 11 deletions

View File

@@ -3,19 +3,20 @@ import { ComponentProps, JSXElement, ParentProps, splitProps } from "solid-js"
export interface HoverCardProps extends ParentProps, Omit<ComponentProps<typeof Kobalte>, "children"> {
trigger: JSXElement
mount?: HTMLElement
class?: ComponentProps<"div">["class"]
classList?: ComponentProps<"div">["classList"]
}
export function HoverCard(props: HoverCardProps) {
const [local, rest] = splitProps(props, ["trigger", "class", "classList", "children"])
const [local, rest] = splitProps(props, ["trigger", "mount", "class", "classList", "children"])
return (
<Kobalte gutter={4} {...rest}>
<Kobalte.Trigger as="div" data-slot="hover-card-trigger">
{local.trigger}
</Kobalte.Trigger>
<Kobalte.Portal>
<Kobalte.Portal mount={local.mount}>
<Kobalte.Content
data-component="hover-card-content"
classList={{