Collapsible
Collapsible é um componente de layout para React e Tailwind CSS, da biblioteca HextaUI, com licença MIT. Copia e cola no teu projeto.
HextaUI
MIT
layout
O que é
Collapsible é um componente de layout para React e Tailwind CSS, da biblioteca HextaUI, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Precisa de
npm i @radix-ui/react-collapsible
Licença
Este componente vem de HextaUI e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Collapsible
"use client";
import * as CollapsiblePrimitive from "@radix-ui/react-collapsible";
import * as React from "react";
import { cn } from "@/lib/utils";
const Collapsible = React.forwardRef<
React.ComponentRef<typeof CollapsiblePrimitive.Root>,
React.ComponentProps<typeof CollapsiblePrimitive.Root>
>(function Collapsible({ ...props }, ref) {
return (
<CollapsiblePrimitive.Root data-slot="collapsible" ref={ref} {...props} />
);
});
const CollapsibleTrigger = React.forwardRef<
React.ComponentRef<typeof CollapsiblePrimitive.CollapsibleTrigger>,
React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>
>(function CollapsibleTrigger({ className, ...props }, ref) {
return (
<CollapsiblePrimitive.CollapsibleTrigger
className={cn("touch-manipulation", className)}
data-slot="collapsible-trigger"
ref={ref}
type="button"
{...props}
/>
);
});
const CollapsibleContent = React.forwardRef<
React.ComponentRef<typeof CollapsiblePrimitive.CollapsibleContent>,
React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>
>(function CollapsibleContent({ ...props }, ref) {
return (
<CollapsiblePrimitive.CollapsibleContent
data-slot="collapsible-content"
ref={ref}
{...props}
/>
);
});
export { Collapsible, CollapsibleTrigger, CollapsibleContent };