File tree Expand file tree Collapse file tree 7 files changed +36
-34
lines changed Expand file tree Collapse file tree 7 files changed +36
-34
lines changed Original file line number Diff line number Diff line change @@ -2,15 +2,17 @@ import PropTypes from 'prop-types';
2
2
import React , { Component } from 'react' ;
3
3
import cx from 'classnames' ;
4
4
5
+ const DEFAULT_CLASS = 'react-tabs__tab' ;
6
+
5
7
export default class Tab extends Component {
6
8
static defaultProps = {
7
- className : 'ReactTabs__Tab' ,
8
- disabledClassName : 'ReactTabs__Tab --disabled' ,
9
+ className : DEFAULT_CLASS ,
10
+ disabledClassName : ` ${ DEFAULT_CLASS } --disabled` ,
9
11
focus : false ,
10
12
id : null ,
11
13
panelId : null ,
12
14
selected : false ,
13
- selectedClassName : 'ReactTabs__Tab --selected' ,
15
+ selectedClassName : ` ${ DEFAULT_CLASS } --selected` ,
14
16
} ;
15
17
16
18
static propTypes = {
@@ -46,7 +48,7 @@ export default class Tab extends Component {
46
48
className,
47
49
disabled,
48
50
disabledClassName,
49
- focus, // eslint-disable-line no- unused-vars
51
+ focus, // unused
50
52
id,
51
53
panelId,
52
54
selected,
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import cx from 'classnames';
4
4
5
5
export default class TabList extends Component {
6
6
static defaultProps = {
7
- className : 'ReactTabs__TabList ' ,
7
+ className : 'react-tabs__tab-list ' ,
8
8
} ;
9
9
10
10
static propTypes = {
Original file line number Diff line number Diff line change @@ -2,11 +2,13 @@ import PropTypes from 'prop-types';
2
2
import React , { Component } from 'react' ;
3
3
import cx from 'classnames' ;
4
4
5
+ const DEFAULT_CLASS = 'react-tabs__tab-panel' ;
6
+
5
7
export default class TabPanel extends Component {
6
8
static defaultProps = {
7
- className : 'ReactTabs__TabPanel' ,
9
+ className : DEFAULT_CLASS ,
8
10
forceRender : false ,
9
- selectedClassName : 'ReactTabs__TabPanel --selected' ,
11
+ selectedClassName : ` ${ DEFAULT_CLASS } --selected` ,
10
12
style : { } ,
11
13
} ;
12
14
@@ -17,7 +19,6 @@ export default class TabPanel extends Component {
17
19
forceRender : PropTypes . bool ,
18
20
id : PropTypes . string , // private
19
21
selected : PropTypes . bool , // private
20
- style : PropTypes . object ,
21
22
tabId : PropTypes . string , // private
22
23
} ;
23
24
@@ -29,7 +30,6 @@ export default class TabPanel extends Component {
29
30
id,
30
31
selected,
31
32
selectedClassName,
32
- style,
33
33
tabId,
34
34
...attributes
35
35
} = this . props ;
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ const canUseActiveElement = !!(typeof window !== 'undefined' &&
24
24
25
25
export default class UncontrolledTabs extends Component {
26
26
static defaultProps = {
27
- className : 'ReactTabs ' ,
27
+ className : 'react-tabs ' ,
28
28
focus : false ,
29
29
} ;
30
30
@@ -274,15 +274,15 @@ export default class UncontrolledTabs extends Component {
274
274
render ( ) {
275
275
// Delete all known props, so they don't get added to DOM
276
276
const {
277
- children,
277
+ children, // unused
278
278
className,
279
- disabledTabClassName,
280
- focus,
281
- forceRenderTabPanel,
282
- onSelect,
283
- selectedIndex,
284
- selectedTabClassName,
285
- selectedTabPanelClassName,
279
+ disabledTabClassName, // unused
280
+ focus, // unused
281
+ forceRenderTabPanel, // unused
282
+ onSelect, // unused
283
+ selectedIndex, // unused
284
+ selectedTabClassName, // unused
285
+ selectedTabPanelClassName, // unused
286
286
...attributes
287
287
} = this . props ;
288
288
Original file line number Diff line number Diff line change 1
- .ReactTabs__TabList {
1
+ .react-tabs__tab-list {
2
2
border-bottom : 1px solid # aaa ;
3
3
margin : 0 0 10px ;
4
4
padding : 0 ;
5
5
}
6
6
7
- .ReactTabs__Tab {
7
+ .react-tabs__tab {
8
8
display : inline-block;
9
9
border : 1px solid transparent;
10
10
border-bottom : none;
15
15
cursor : pointer;
16
16
}
17
17
18
- .ReactTabs__Tab --selected {
18
+ .react-tabs__tab --selected {
19
19
background : # fff ;
20
20
border-color : # aaa ;
21
21
color : black;
22
22
border-radius : 5px 5px 0 0 ;
23
23
}
24
24
25
- .ReactTabs__TabPanel {
25
+ .react-tabs__tab-panel {
26
26
display : none;
27
27
}
28
28
29
- .ReactTabs__TabPanel --selected {
29
+ .react-tabs__tab-panel --selected {
30
30
display : block;
31
31
}
32
32
33
- .ReactTabs__Tab --disabled {
33
+ .react-tabs__tab --disabled {
34
34
color : GrayText;
35
35
cursor : default;
36
36
}
37
37
38
- .ReactTabs__Tab : focus {
38
+ .react-tabs__tab : focus {
39
39
box-shadow : 0 0 5px hsl (208 , 99% , 50% );
40
40
border-color : hsl (208 , 99% , 50% );
41
41
outline : none;
42
42
}
43
43
44
- .ReactTabs__Tab : focus : after {
44
+ .react-tabs__tab : focus : after {
45
45
content : "" ;
46
46
position : absolute;
47
47
height : 5px ;
Original file line number Diff line number Diff line change 1
- .ReactTabs {
2
- &__TabList {
1
+ .react-tabs {
2
+ &__tab-list {
3
3
border-bottom : 1px solid #aaa ;
4
4
margin : 0 0 10px ;
5
5
padding : 0 ;
6
6
}
7
7
8
- &__Tab {
8
+ &__tab {
9
9
display : inline-block ;
10
10
border : 1px solid transparent ;
11
11
border-bottom : none ;
38
38
}
39
39
}
40
40
41
- &__TabPanel {
41
+ &__tab-panel {
42
42
display : none ;
43
43
44
44
&--selected {
Original file line number Diff line number Diff line change 1
- .ReactTabs {
2
- & __TabList {
1
+ .react-tabs {
2
+ & __tab-list {
3
3
border-bottom : 1px solid #aaa ;
4
4
margin : 0 0 10px ;
5
5
padding : 0 ;
6
6
}
7
7
8
- & __Tab {
8
+ & __tab {
9
9
display : inline-block ;
10
10
border : 1px solid transparent ;
11
11
border-bottom : none ;
38
38
}
39
39
}
40
40
41
- & __TabPanel {
41
+ & __tab-panel {
42
42
display : none ;
43
43
44
44
& --selected {
You can’t perform that action at this time.
0 commit comments