|
1 | 1 | <script lang="ts">
|
2 |
| - import {Accordion as AccordionPrimitive} from 'bits-ui'; |
3 |
| - import {Chevron} from '../../../../lib/assets/index'; |
4 |
| - import {cn} from '../utils/utils'; |
| 2 | + import { Accordion as AccordionPrimitive } from 'bits-ui'; |
| 3 | + import { Chevron } from '../../../../lib/assets/index'; |
| 4 | + import { cn } from '../../../utils/utils'; |
5 | 5 |
|
6 |
| - type $$Props = AccordionPrimitive.TriggerProps; |
7 |
| - type $$Events = AccordionPrimitive.TriggerEvents; |
| 6 | + type $$Props = AccordionPrimitive.TriggerProps; |
| 7 | + type $$Events = AccordionPrimitive.TriggerEvents; |
8 | 8 |
|
9 |
| - let className: $$Props['class'] = undefined; |
10 |
| - export let level: AccordionPrimitive.HeaderProps['level'] = 3; |
11 |
| - export {className as class}; |
| 9 | + let className: $$Props['class'] = undefined; |
| 10 | + export let level: AccordionPrimitive.HeaderProps['level'] = 3; |
| 11 | + export { className as class }; |
12 | 12 | </script>
|
13 | 13 |
|
14 | 14 | <AccordionPrimitive.Header {level} class="flex">
|
15 |
| - <AccordionPrimitive.Trigger |
16 |
| - class={cn( |
| 15 | + <AccordionPrimitive.Trigger |
| 16 | + class={cn( |
17 | 17 | 'flex flex-1 items-center justify-between py-4 text-md font-bold transition-all [&[data-state=open]>svg]:rotate-180',
|
18 | 18 | className
|
19 | 19 | )}
|
20 |
| - {...$$restProps} |
21 |
| - on:click |
22 |
| - > |
23 |
| - <slot/> |
24 |
| - <Chevron class="h-5 w-5 bg-black p-1 text-white transition-transform duration-200"/> |
25 |
| - </AccordionPrimitive.Trigger> |
| 20 | + {...$$restProps} |
| 21 | + on:click |
| 22 | + > |
| 23 | + <slot /> |
| 24 | + <Chevron class="h-5 w-5 bg-black p-1 text-white transition-transform duration-200" /> |
| 25 | + </AccordionPrimitive.Trigger> |
26 | 26 | </AccordionPrimitive.Header>
|
0 commit comments