infoalloggi-monorepo/apps/infoalloggi/src/components/ui/collapsible.tsx

34 lines
773 B
TypeScript
Raw Normal View History

2025-08-28 18:27:07 +02:00
"use client";
2025-08-04 17:45:44 +02:00
2025-08-28 18:27:07 +02:00
import { Collapsible as CollapsiblePrimitive } from "radix-ui";
2025-08-04 17:45:44 +02:00
function Collapsible({
2025-08-28 18:27:07 +02:00
...props
2025-08-04 17:45:44 +02:00
}: React.ComponentProps<typeof CollapsiblePrimitive.Root>) {
2025-08-28 18:27:07 +02:00
return <CollapsiblePrimitive.Root data-slot="collapsible" {...props} />;
2025-08-04 17:45:44 +02:00
}
function CollapsibleTrigger({
2025-08-28 18:27:07 +02:00
...props
2025-08-04 17:45:44 +02:00
}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) {
2025-08-28 18:27:07 +02:00
return (
<CollapsiblePrimitive.CollapsibleTrigger
data-slot="collapsible-trigger"
{...props}
/>
);
2025-08-04 17:45:44 +02:00
}
function CollapsibleContent({
2025-08-28 18:27:07 +02:00
...props
2025-08-04 17:45:44 +02:00
}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) {
2025-08-28 18:27:07 +02:00
return (
<CollapsiblePrimitive.CollapsibleContent
data-slot="collapsible-content"
{...props}
/>
);
2025-08-04 17:45:44 +02:00
}
2025-08-28 18:27:07 +02:00
export { Collapsible, CollapsibleTrigger, CollapsibleContent };