dstpabuaran.com/resources/js/components/ui/collapsible.tsx
Yoga Pangestu dcd6e34828 refactor: update UI components for improved styling and functionality
- Refactored Sheet component to use new Radix UI Dialog and added optional close button.
- Updated Sidebar component to enhance mobile responsiveness and improve accessibility.
- Modified Skeleton component to use a muted background for better visibility.
- Enhanced Sonner component to support theme switching and custom icons for notifications.
- Adjusted Spinner component for cleaner code and added data attributes for accessibility.
- Improved ToggleGroup and Toggle components for better spacing and alignment.
- Updated Tooltip component for improved styling and accessibility features.
- Added useIsMobile hook for better mobile detection and responsiveness.
2026-07-28 19:10:20 +07:00

32 lines
781 B
TypeScript

import { Collapsible as CollapsiblePrimitive } from "radix-ui"
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 }