Skip to content

Commit cd9c98a

Browse files
committed
refactor: add full propTypes to className prop in components
1 parent 5c91a7f commit cd9c98a

File tree

100 files changed

+295
-294
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+295
-294
lines changed

src/alert/CAlert.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ const CAlert = props => {
7575

7676
CAlert.propTypes = {
7777
children: PropTypes.node,
78-
className: PropTypes.string,
78+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.array]),
7979
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
8080
onShowChange: PropTypes.func,
8181
closeButton: PropTypes.bool,

src/badge/CBadge.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const CBadge = props => {
4040

4141
CBadge.propTypes = {
4242
tag: tagPropType,
43-
className: PropTypes.string,
43+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4444
//
4545
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4646
color: PropTypes.string,

src/breadcrumb/CBreadcrumb.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const CBreadcrumb = props => {
2323

2424
CBreadcrumb.propTypes = {
2525
children: PropTypes.node,
26-
className: PropTypes.string,
26+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
2727
//
2828
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
2929
}

src/breadcrumb/CBreadcrumbItem.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const CBreadcrumbItem = props => {
3535
}
3636

3737
CBreadcrumbItem.propTypes = {
38-
className: PropTypes.string,
38+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3939
//
4040
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4141
active: PropTypes.bool

src/breadcrumb/CBreadcrumbRouter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ const CBreadcrumbRouter = props => {
6969
}
7070

7171
CBreadcrumbRouter.propTypes = {
72-
className: PropTypes.string,
72+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
7373
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
7474
routes: PropTypes.array
7575
}

src/button/CButton.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ const CButton = props => {
6565

6666
CButton.propTypes = {
6767
tag: tagPropType,
68-
className: PropTypes.string,
68+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
6969
//
7070
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
7171
active: PropTypes.bool,

src/button/CButtonClose.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const CButtonClose = props => {
3737

3838
CButtonClose.propTypes = {
3939
children: PropTypes.node,
40-
className: PropTypes.string,
40+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4141
//
4242
buttonClass: PropTypes.string,
4343
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),

src/button/CButtonGroup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const CButtonGroup = props => {
3434
}
3535

3636
CButtonGroup.propTypes = {
37-
className: PropTypes.string,
37+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3838
//
3939
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4040
size: PropTypes.oneOf(['', 'sm', 'lg']),

src/button/CButtonToolbar.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const CButtonToolbar = props=>{
3535
}
3636

3737
CButtonToolbar.propTypes = {
38-
className: PropTypes.string,
38+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3939
//
4040
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4141
role: PropTypes.string,

src/callout/CCallout.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const CCallout = props => {
2929
}
3030

3131
CCallout.propTypes = {
32-
className: PropTypes.string,
32+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3333
//
3434
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3535
color: PropTypes.string

src/card/CCard.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const sharedPropTypes = {
5151

5252
CCard.propTypes = {
5353
tag: tagPropType,
54-
className: PropTypes.string,
54+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
5555
//
5656
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
5757
accentColor: PropTypes.string,

src/card/CCardBody.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const CCardBody = props => {
4343

4444
CCardBody.propTypes = {
4545
tag: tagPropType,
46-
className: PropTypes.string,
46+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4747
//
4848
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4949
...sharedPropTypes

src/card/CCardFooter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const CCardFooter = props => {
4343

4444
CCardFooter.propTypes = {
4545
tag: tagPropType,
46-
className: PropTypes.string,
46+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4747
//
4848
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4949
...sharedPropTypes

src/card/CCardGroup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const CCardGroup = props=>{
3232

3333
CCardGroup.propTypes = {
3434
tag: tagPropType,
35-
className: PropTypes.string,
35+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3636
//
3737
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3838
deck: PropTypes.bool,

src/card/CCardHeader.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const CCardHeader = props => {
4242

4343
CCardHeader.propTypes = {
4444
tag: tagPropType,
45-
className: PropTypes.string,
45+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4646
//
4747
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4848
...sharedPropTypes

src/card/CCardImgOverlay.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CCardImgOverlay = props=>{
3030

3131
CCardImgOverlay.propTypes = {
3232
tag: tagPropType,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
};

src/card/CCardSubtitle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CCardSubtitle = props=>{
3030

3131
CCardSubtitle.propTypes = {
3232
tag: tagPropType,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
};

src/card/CCardText.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CCardText = props=>{
3030

3131
CCardText.propTypes = {
3232
tag: tagPropType,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
};

src/card/CCardTitle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const CCardTitle = props=>{
2929

3030
CCardTitle.propTypes = {
3131
tag: tagPropType,
32-
className: PropTypes.string,
32+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3333
//
3434
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3535
};

src/carousel/CCarousel.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const CCarousel = props => {
7272
}
7373

7474
CCarousel.propTypes = {
75-
className: PropTypes.string,
75+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
7676
children: PropTypes.array,
7777
//
7878
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),

src/carousel/CCarouselCaption.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CCarouselCaption = props => {
3030
}
3131

3232
CCarouselCaption.propTypes = {
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func])
3636
};

src/carousel/CCarouselControl.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const CCarouselControl = props => {
5454
}
5555

5656
CCarouselControl.propTypes = {
57-
className: PropTypes.string,
57+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
5858
children: PropTypes.node,
5959
//
6060
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),

src/carousel/CCarouselIndicators.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const CCarouselIndicators = props => {
4545
}
4646

4747
CCarouselIndicators.propTypes = {
48-
className: PropTypes.string,
48+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4949
//
5050
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
5151
indicatorsClass: PropTypes.string

src/carousel/CCarouselInner.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CCarouselInner = props => {
3030
}
3131

3232
CCarouselInner.propTypes = {
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func])
3636
};

src/carousel/CCarouselItem.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ const CCarouselItem = props => {
134134

135135
CCarouselItem.propTypes = {
136136
children: PropTypes.node,
137-
className: PropTypes.string,
137+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
138138
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
139139
}
140140

src/collapse/CCollapse.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ CCollapse.propTypes = {
9191
PropTypes.arrayOf(PropTypes.node),
9292
PropTypes.node
9393
]),
94-
className: PropTypes.string,
94+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
9595
//
9696
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
9797
show: PropTypes.bool,

src/dropdown/CDropdown.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const CDropdown = props => {
5858
CDropdown.propTypes = {
5959
tag: tagPropType,
6060
children: PropTypes.node,
61-
className: PropTypes.string,
61+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
6262
//
6363
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
6464
inNav: PropTypes.bool

src/dropdown/CDropdownItem.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ const CDropdownItem = props => {
6565

6666
CDropdownItem.propTypes = {
6767
tag: tagPropType,
68-
className: PropTypes.string,
68+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
6969
//
7070
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
7171
color: PropTypes.string,

src/dropdown/CDropdownMenu.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const CDropdownMenu = props => {
8484

8585
CDropdownMenu.propTypes = {
8686
children: PropTypes.node.isRequired,
87-
className: PropTypes.string,
87+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
8888
//
8989
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
9090
modifiers: PropTypes.array,

src/dropdown/CDropdownToggle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const CDropdownToggle = props => {
8989
CDropdownToggle.propTypes = {
9090
tag: tagPropType,
9191
children: PropTypes.node,
92-
className: PropTypes.string,
92+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
9393
//
9494
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
9595
caret: PropTypes.bool,

src/element-cover/CElementCover.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ const CElementCover = props => {
8585

8686
CElementCover.propTypes = {
8787
children: PropTypes.node,
88-
className: PropTypes.string,
88+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
8989
//
9090
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
9191
boundaries: PropTypes.array,

src/embed/CEmbed.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CEmbed = props => {
3030

3131
CEmbed.propTypes = {
3232
tag: tagPropType,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
ratio: PropTypes.oneOf(['21by9', '16by9', '4by3', '1by1']),

src/embed/CEmbedItem.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CEmbedItem = props => {
3030

3131
CEmbedItem.propTypes = {
3232
tag: tagPropType,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
type: PropTypes.oneOf(['iframe', 'embed', 'video', 'object', 'img'])

src/fade/CFade.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ CFade.propTypes = {
5353
PropTypes.arrayOf(PropTypes.node),
5454
PropTypes.node
5555
]),
56-
className: PropTypes.string,
56+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
5757
//
5858
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
5959
baseClass: PropTypes.string,

src/form/CForm.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const CForm = props=>{
3434
CForm.propTypes = {
3535
tag: tagPropType,
3636
children: PropTypes.node,
37-
className: PropTypes.string,
37+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3838
//
3939
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4040
inline: PropTypes.bool,

src/form/CFormFeedback.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const CFormFeedback = props => {
2727

2828
CFormFeedback.propTypes = {
2929
children: PropTypes.node,
30-
className: PropTypes.string,
30+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3131
//
3232
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3333
valid: PropTypes.bool,

src/form/CFormGroup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const CFormGroup = props => {
3838

3939
CFormGroup.propTypes = {
4040
children: PropTypes.node,
41-
className: PropTypes.string,
41+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4242
//
4343
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4444
row: PropTypes.bool,

src/form/CFormText.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const CFormText = props => {
3030
CFormText.propTypes = {
3131
tag: tagPropType,
3232
children: PropTypes.node,
33-
className: PropTypes.string,
33+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3434
//
3535
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3636
color: PropTypes.string

src/form/CInput.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import classNames from 'classnames'
44

55
//component - CoreUI / CInput
66
const commonPropTypes = {
7-
className: PropTypes.string,
7+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
88
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
99
valid: PropTypes.bool,
1010
invalid: PropTypes.bool

src/form/CInputGroup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const CInputGroup = props => {
2727
}
2828

2929
CInputGroup.propTypes = {
30-
className: PropTypes.string,
30+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3131
//
3232
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3333
size: PropTypes.string

src/form/CInputGroupAddon.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const CInputGroupAddon = props => {
2828

2929
CInputGroupAddon.propTypes = {
3030
children: PropTypes.node,
31-
className: PropTypes.string,
31+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3232
//
3333
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3434
prepend: PropTypes.bool

src/form/CInputGroupText.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const CInputGroupText = props => {
2727

2828
CInputGroupText.propTypes = {
2929
tag: tagPropType,
30-
className: PropTypes.string,
30+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
3131
//
3232
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
3333
};

src/form/CLabel.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const CLabel = props => {
4040
CLabel.propTypes = {
4141
tag: tagPropType,
4242
children: PropTypes.node,
43-
className: PropTypes.string,
43+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
4444
//
4545
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
4646
hidden: PropTypes.bool,

src/grid/CCol.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ const CCol = props => {
7979

8080
CCol.propTypes = {
8181
tag: tagPropType,
82-
className: PropTypes.string,
82+
className: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object]),
8383
//
8484
innerRef: PropTypes.oneOfType([PropTypes.object, PropTypes.func]),
8585
xs: columnProps,

0 commit comments

Comments
 (0)