import { Collapsible as Kobalte, CollapsibleRootProps } from "@kobalte/core/collapsible" import { ComponentProps, ParentProps, splitProps } from "solid-js" import { Icon } from "./icon" export interface CollapsibleProps extends ParentProps { class?: string classList?: ComponentProps<"div">["classList"] variant?: "normal" | "ghost" } function CollapsibleRoot(props: CollapsibleProps) { const [local, others] = splitProps(props, ["class", "classList", "variant"]) return ( ) } function CollapsibleTrigger(props: ComponentProps) { return } function CollapsibleContent(props: ComponentProps) { return } function CollapsibleArrow(props?: ComponentProps<"div">) { return (
) } export const Collapsible = Object.assign(CollapsibleRoot, { Arrow: CollapsibleArrow, Trigger: CollapsibleTrigger, Content: CollapsibleContent, })