Skip to content

Commit d623ca0

Browse files
committed
Add static method Tabs.setUseDefaultStyles(bool) to disable default styling
1 parent d4725f4 commit d623ca0

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

lib/components/Tabs.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ function isTabDisabled(node) {
1414
return node.getAttribute('aria-disabled') === 'true';
1515
}
1616

17+
let useDefaultStyles = true;
18+
1719
module.exports = React.createClass({
1820
displayName: 'Tabs',
1921

@@ -29,6 +31,12 @@ module.exports = React.createClass({
2931
forceRenderTabPanel: PropTypes.bool
3032
},
3133

34+
statics: {
35+
setUseDefaultStyles(use) {
36+
useDefaultStyles = use;
37+
}
38+
},
39+
3240
getDefaultProps() {
3341
return {
3442
selectedIndex: -1,
@@ -47,9 +55,11 @@ module.exports = React.createClass({
4755
};
4856
},
4957

50-
componentWillMount() {
51-
jss(require('../helpers/styles.js'));
52-
},
58+
componentWillMount() {
59+
if (useDefaultStyles) {
60+
jss(require('../helpers/styles.js'));
61+
}
62+
},
5363

5464
componentWillReceiveProps(newProps) {
5565
this.setState(this.copyPropsToState(newProps));

0 commit comments

Comments
 (0)