import type React from "react"; import { useStore } from "@nanostores/react"; import { isPopoverOpen } from "./popoverStore"; interface TriggerProps { children: React.ReactNode; } interface ContentProps { className?: string; children: React.ReactNode; } export function Popover({ children }: TriggerProps) { return (
{children}
) } export function PopoverTrigger({ children }: TriggerProps) { return (
{ isPopoverOpen.set(true) }} onMouseLeave={() => isPopoverOpen.set(false)}> {children}
) } export function PopoverContent({ children }: ContentProps) { const $isPopoverOpen = useStore(isPopoverOpen) return ( {children} ) }