import type { Component, ValidComponent } from 'solid-js'; import { splitProps } from 'solid-js'; import type { PolymorphicProps } from '@kobalte/core/polymorphic'; import * as PopoverPrimitive from '@kobalte/core/popover'; import { cn } from '~/utils/styles'; const PopoverTrigger = PopoverPrimitive.Trigger; const Popover: Component = (props) => { return ; }; type PopoverContentProps = PopoverPrimitive.PopoverContentProps & { class?: string | undefined }; const PopoverContent = ( props: PolymorphicProps> ) => { const [local, others] = splitProps(props as PopoverContentProps, ['class']); return ( ); }; export { Popover, PopoverTrigger, PopoverContent };