@@ -17,23 +17,6 @@ const Collapses = () => {
17
17
const [ collapseMulti , setCollapseMulti ] = useState ( [ false , false ] )
18
18
const [ accordion , setAccordion ] = useState ( 1 )
19
19
const [ fade , setFade ] = useState ( true )
20
- const [ status , setStatus ] = useState ( 'Closed' )
21
-
22
- const onEntering = ( ) => {
23
- setStatus ( 'Opening...' )
24
- }
25
-
26
- const onEntered = ( ) => {
27
- setStatus ( 'Opened' )
28
- }
29
-
30
- const onExiting = ( ) => {
31
- setStatus ( 'Closing...' )
32
- }
33
-
34
- const onExited = ( ) => {
35
- setStatus ( 'Closed' )
36
- }
37
20
38
21
const toggle = ( e ) => {
39
22
setCollapse ( ! collapse )
@@ -74,13 +57,7 @@ const Collapses = () => {
74
57
</ a >
75
58
</ div >
76
59
</ CCardHeader >
77
- < CCollapse
78
- show = { collapse }
79
- onEntering = { onEntering }
80
- onEntered = { onEntered }
81
- onExiting = { onExiting }
82
- onExited = { onExited }
83
- >
60
+ < CCollapse show = { collapse } >
84
61
< CCardBody >
85
62
< p >
86
63
Anim pariatur cliche reprehenderit,
@@ -107,8 +84,6 @@ const Collapses = () => {
107
84
onClick = { toggle }
108
85
className = { 'mb-1' }
109
86
> Toggling button</ CButton >
110
- < hr />
111
- < h5 > Current state: { status } </ h5 >
112
87
</ CCardFooter >
113
88
</ CCard >
114
89
@@ -180,7 +155,12 @@ const Collapses = () => {
180
155
< div id = "accordion" >
181
156
< CCard className = "mb-0" >
182
157
< CCardHeader id = "headingOne" >
183
- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 0 ) } >
158
+ < CButton
159
+ block
160
+ color = "link"
161
+ className = "text-left m-0 p-0"
162
+ onClick = { ( ) => setAccordion ( accordion === 0 ? null : 0 ) }
163
+ >
184
164
< h5 className = "m-0 p-0" > Collapsible Group Item #1</ h5 >
185
165
</ CButton >
186
166
</ CCardHeader >
@@ -196,7 +176,12 @@ const Collapses = () => {
196
176
</ CCard >
197
177
< CCard className = "mb-0" >
198
178
< CCardHeader id = "headingTwo" >
199
- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 1 ) } >
179
+ < CButton
180
+ block
181
+ color = "link"
182
+ className = "text-left m-0 p-0"
183
+ onClick = { ( ) => setAccordion ( accordion === 1 ? null : 1 ) }
184
+ >
200
185
< h5 className = "m-0 p-0" > Collapsible Group Item #2</ h5 >
201
186
</ CButton >
202
187
</ CCardHeader >
@@ -212,7 +197,12 @@ const Collapses = () => {
212
197
</ CCard >
213
198
< CCard className = "mb-0" >
214
199
< CCardHeader id = "headingThree" >
215
- < CButton block color = "link" className = "text-left m-0 p-0" onClick = { ( ) => setAccordion ( 2 ) } >
200
+ < CButton
201
+ block
202
+ color = "link"
203
+ className = "text-left m-0 p-0"
204
+ onClick = { ( ) => setAccordion ( accordion === 2 ? null : 2 ) }
205
+ >
216
206
< h5 className = "m-0 p-0" > Collapsible Group Item #3</ h5 >
217
207
</ CButton >
218
208
</ CCardHeader >
0 commit comments