1
+ <script setup lang="ts">
2
+ import Accordion from ' primevue/accordion'
3
+ import AccordionTab from ' primevue/accordiontab'
4
+ import { ref } from ' vue'
5
+
6
+ const activeIndex = ref (0 )
7
+ </script >
8
+
9
+ <template >
10
+ <Story title =" Accordion" >
11
+ <Variant title =" Default" >
12
+ <Accordion :activeIndex =" activeIndex" >
13
+ <AccordionTab header =" Header I" >
14
+ <p >Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p >
15
+ </AccordionTab >
16
+ <AccordionTab header =" Header II" >
17
+ <p >Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p >
18
+ </AccordionTab >
19
+ <AccordionTab header =" Header III" >
20
+ <p >Ut enim ad minim veniam, quis nostrud exercitation ullamco.</p >
21
+ </AccordionTab >
22
+ </Accordion >
23
+ </Variant >
24
+
25
+ <Variant title =" Multiple" >
26
+ <Accordion :multiple =" true" >
27
+ <AccordionTab header =" Header I" >
28
+ <p >Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p >
29
+ </AccordionTab >
30
+ <AccordionTab header =" Header II" >
31
+ <p >Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p >
32
+ </AccordionTab >
33
+ <AccordionTab header =" Header III" >
34
+ <p >Ut enim ad minim veniam, quis nostrud exercitation ullamco.</p >
35
+ </AccordionTab >
36
+ </Accordion >
37
+ </Variant >
38
+
39
+ <Variant title =" Disabled" >
40
+ <Accordion >
41
+ <AccordionTab header =" Header I" >
42
+ <p >Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p >
43
+ </AccordionTab >
44
+ <AccordionTab header =" Header II" :disabled =" true" >
45
+ <p >Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p >
46
+ </AccordionTab >
47
+ <AccordionTab header =" Header III" >
48
+ <p >Ut enim ad minim veniam, quis nostrud exercitation ullamco.</p >
49
+ </AccordionTab >
50
+ </Accordion >
51
+ </Variant >
52
+ </Story >
53
+ </template >
0 commit comments