diff options
Diffstat (limited to 'packages/memory-graph/src/ui/collapsible.tsx')
| -rw-r--r-- | packages/memory-graph/src/ui/collapsible.tsx | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/packages/memory-graph/src/ui/collapsible.tsx b/packages/memory-graph/src/ui/collapsible.tsx new file mode 100644 index 00000000..0551ffdd --- /dev/null +++ b/packages/memory-graph/src/ui/collapsible.tsx @@ -0,0 +1,33 @@ +"use client"; + +import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"; + +function Collapsible({ + ...props +}: React.ComponentProps<typeof CollapsiblePrimitive.Root>) { + return <CollapsiblePrimitive.Root data-slot="collapsible" {...props} />; +} + +function CollapsibleTrigger({ + ...props +}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) { + return ( + <CollapsiblePrimitive.CollapsibleTrigger + data-slot="collapsible-trigger" + {...props} + /> + ); +} + +function CollapsibleContent({ + ...props +}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) { + return ( + <CollapsiblePrimitive.CollapsibleContent + data-slot="collapsible-content" + {...props} + /> + ); +} + +export { Collapsible, CollapsibleTrigger, CollapsibleContent }; |