// Data Display
Accordion
A collapsible for displaying content.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/accordion// Usage
1import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from "@/components/ui/accordion";23<Accordion />// Code
1"use client";23import {4 Accordion as ArkAccordion,5 useAccordionContext,6} from "@ark-ui/react/accordion";7import { ChevronDownIcon } from "lucide-react";8import type React from "react";9import { cn } from "@/lib/utils";1011export const useAccordion = useAccordionContext;1213export const Accordion = (14 props: React.ComponentProps<typeof ArkAccordion.Root>15) => {16 const {17 collapsible = true,18 lazyMount = true,19 unmountOnExit = true,20 ...rest21 } = props;2223 return (24 <ArkAccordion.Root25 collapsible={collapsible}26 data-slot="accordion"27 lazyMount={lazyMount}28 unmountOnExit={unmountOnExit}// Dependencies