implement accordion components into FAQ
This commit is contained in:
parent
2046836ddd
commit
6b68e2113c
1 changed files with 15 additions and 9 deletions
|
|
@ -1,5 +1,11 @@
|
|||
<script setup lang="ts">
|
||||
import { ref } from 'vue'
|
||||
import {
|
||||
Accordion,
|
||||
AccordionContent,
|
||||
AccordionItem,
|
||||
AccordionTrigger,
|
||||
} from '@/components/ui/accordion'
|
||||
|
||||
interface FAQ {
|
||||
question: string
|
||||
|
|
@ -33,20 +39,20 @@ const faqs = ref<FAQ[]>([
|
|||
Frequently Asked Questions
|
||||
</h1>
|
||||
|
||||
<div class="space-y-6">
|
||||
<div
|
||||
<Accordion type="single" collapsible class="w-full">
|
||||
<AccordionItem
|
||||
v-for="(faq, index) in faqs"
|
||||
:key="index"
|
||||
class="rounded-lg border bg-card p-6"
|
||||
:value="`item-${index}`"
|
||||
>
|
||||
<h3 class="text-lg font-semibold mb-2">
|
||||
<AccordionTrigger class="text-left">
|
||||
{{ faq.question }}
|
||||
</h3>
|
||||
<p class="text-muted-foreground">
|
||||
</AccordionTrigger>
|
||||
<AccordionContent>
|
||||
{{ faq.answer }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</AccordionContent>
|
||||
</AccordionItem>
|
||||
</Accordion>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
Loading…
Add table
Add a link
Reference in a new issue