| 123456789101112131415161718192021222324252627 |
- <script lang="ts">
- import { Accordion as AccordionPrimitive } from "bits-ui";
- import { cn, type WithoutChild } from "../../lib/utils.js";
- let {
- ref = $bindable(null),
- class: className,
- children,
- ...restProps
- }: WithoutChild<AccordionPrimitive.ContentProps> = $props();
- </script>
- <AccordionPrimitive.Content
- bind:ref
- data-slot="accordion-content"
- class="data-open:animate-accordion-down data-closed:animate-accordion-up text-sm overflow-hidden"
- {...restProps}
- >
- <div
- class={cn(
- "pt-0 pb-4 [&_a]:hover:text-foreground [&_a]:underline [&_a]:underline-offset-3 [&_p:not(:last-child)]:mb-4",
- className
- )}
- >
- {@render children?.()}
- </div>
- </AccordionPrimitive.Content>
|