Skip to content

Commit 4f66df8

Browse files
committed
Refactor codebase to use CollapsibleMixin
Panel, Nav and ComponentsPage
1 parent f1564ee commit 4f66df8

8 files changed

Lines changed: 25 additions & 25 deletions

File tree

docs/examples/.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"ButtonGroup",
1515
"ButtonToolbar",
1616
"CollapsableNav",
17-
"CollapsableMixin",
17+
"CollapsibleMixin",
1818
"Carousel",
1919
"CarouselItem",
2020
"Col",
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
const CollapsableParagraph = React.createClass({
2-
mixins: [CollapsableMixin],
1+
const CollapsibleParagraph = React.createClass({
2+
mixins: [CollapsibleMixin],
33

4-
getCollapsableDOMNode: function(){
4+
getCollapsibleDOMNode: function(){
55
return this.refs.panel.getDOMNode();
66
},
77

8-
getCollapsableDimensionValue: function(){
8+
getCollapsibleDimensionValue: function(){
99
return this.refs.panel.getDOMNode().scrollHeight;
1010
},
1111

@@ -15,7 +15,7 @@ const CollapsableParagraph = React.createClass({
1515
},
1616

1717
render: function(){
18-
let styles = this.getCollapsableClassSet();
18+
let styles = this.getCollapsibleClassSet();
1919
let text = this.isExpanded() ? 'Hide' : 'Show';
2020
return (
2121
<div>
@@ -29,9 +29,9 @@ const CollapsableParagraph = React.createClass({
2929
});
3030

3131
const panelInstance = (
32-
<CollapsableParagraph>
32+
<CollapsibleParagraph>
3333
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
34-
</CollapsableParagraph>
34+
</CollapsibleParagraph>
3535
);
3636

3737
React.render(panelInstance, mountNode);

docs/src/ComponentsPage.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,9 +208,9 @@ const ComponentsPage = React.createClass({
208208
<p><code>&lt;Accordion /&gt;</code> aliases <code>&lt;PanelGroup accordion /&gt;</code>.</p>
209209
<ReactPlayground codeText={Samples.PanelGroupAccordion} />
210210

211-
<h3 id='panels-collapsable'>Collapsable Mixin</h3>
212-
<p><code>CollapsableMixin</code> can be used to create your own components with collapse functionality.</p>
213-
<ReactPlayground codeText={Samples.CollapsableParagraph} />
211+
<h3 id='panels-collapsible'>Collapsible Mixin</h3>
212+
<p><code>CollapsibleMixin</code> can be used to create your own components with collapse functionality.</p>
213+
<ReactPlayground codeText={Samples.CollapsibleParagraph} />
214214
</div>
215215

216216
<div className='bs-docs-section'>

docs/src/ReactPlayground.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as modmodButton from '../../src/Button';
77
import * as modButtonGroup from '../../src/ButtonGroup';
88
import * as modmodButtonToolbar from '../../src/ButtonToolbar';
99
import * as modCollapsableNav from '../../src/CollapsableNav';
10-
import * as modCollapsableMixin from '../../src/CollapsableMixin';
10+
import * as modCollapsibleMixin from '../../src/CollapsibleMixin';
1111
import * as modCarousel from '../../src/Carousel';
1212
import * as modCarouselItem from '../../src/CarouselItem';
1313
import * as modCol from '../../src/Col';
@@ -54,7 +54,7 @@ const Button = modmodButton.default;
5454
const ButtonGroup = modButtonGroup.default;
5555
const ButtonToolbar = modmodButtonToolbar.default;
5656
const CollapsableNav = modCollapsableNav.default;
57-
const CollapsableMixin = modCollapsableMixin.default;
57+
const CollapsibleMixin = modCollapsibleMixin.default;
5858
const Carousel = modCarousel.default;
5959
const CarouselItem = modCarouselItem.default;
6060
const Col = modCol.default;

docs/src/Samples.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default {
2828
PanelGroupControlled: require('fs').readFileSync(__dirname + '/../examples/PanelGroupControlled.js', 'utf8'),
2929
PanelGroupUncontrolled: require('fs').readFileSync(__dirname + '/../examples/PanelGroupUncontrolled.js', 'utf8'),
3030
PanelGroupAccordion: require('fs').readFileSync(__dirname + '/../examples/PanelGroupAccordion.js', 'utf8'),
31-
CollapsableParagraph: require('fs').readFileSync(__dirname + '/../examples/CollapsableParagraph.js', 'utf8'),
31+
CollapsibleParagraph: require('fs').readFileSync(__dirname + '/../examples/CollapsibleParagraph.js', 'utf8'),
3232
ModalStatic: require('fs').readFileSync(__dirname + '/../examples/ModalStatic.js', 'utf8'),
3333
ModalTrigger: require('fs').readFileSync(__dirname + '/../examples/ModalTrigger.js', 'utf8'),
3434
ModalOverlayMixin: require('fs').readFileSync(__dirname + '/../examples/ModalOverlayMixin.js', 'utf8'),

src/CollapsibleMixin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ const CollapsibleMixin = {
9595

9696
let complete = () => {
9797
this._removeEndEventListener(node, complete);
98-
// remove dimension value - this ensures the collapsable item can grow
98+
// remove dimension value - this ensures the collapsible item can grow
9999
// in dimension after initial display (such as an image loading)
100100
node.style[dimension] = '';
101101
this.setState({

src/Nav.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { cloneElement } from 'react';
22
import BootstrapMixin from './BootstrapMixin';
3-
import CollapsableMixin from './CollapsableMixin';
3+
import CollapsibleMixin from './CollapsibleMixin';
44
import classNames from 'classnames';
55
import domUtils from './utils/domUtils';
66

@@ -9,7 +9,7 @@ import ValidComponentChildren from './utils/ValidComponentChildren';
99
import createChainedFunction from './utils/createChainedFunction';
1010

1111
const Nav = React.createClass({
12-
mixins: [BootstrapMixin, CollapsableMixin],
12+
mixins: [BootstrapMixin, CollapsibleMixin],
1313

1414
propTypes: {
1515
activeHref: React.PropTypes.string,
@@ -32,11 +32,11 @@ const Nav = React.createClass({
3232
};
3333
},
3434

35-
getCollapsableDOMNode() {
35+
getCollapsibleDOMNode() {
3636
return React.findDOMNode(this);
3737
},
3838

39-
getCollapsableDimensionValue: function () {
39+
getCollapsibleDimensionValue: function () {
4040
let node = React.findDOMNode(this.refs.ul),
4141
height = node.offsetHeight,
4242
computedStyles = domUtils.getComputedStyles(node);
@@ -45,7 +45,7 @@ const Nav = React.createClass({
4545
},
4646

4747
render() {
48-
let classes = this.props.collapsable ? this.getCollapsableClassSet() : {};
48+
let classes = this.props.collapsable ? this.getCollapsibleClassSet() : {};
4949

5050
classes['navbar-collapse'] = this.props.collapsable;
5151

src/Panel.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import React, { cloneElement } from 'react';
22
import classNames from 'classnames';
33

44
import BootstrapMixin from './BootstrapMixin';
5-
import CollapsableMixin from './CollapsableMixin';
5+
import CollapsibleMixin from './CollapsibleMixin';
66

77
const Panel = React.createClass({
8-
mixins: [BootstrapMixin, CollapsableMixin],
8+
mixins: [BootstrapMixin, CollapsibleMixin],
99

1010
propTypes: {
1111
collapsable: React.PropTypes.bool,
@@ -41,11 +41,11 @@ const Panel = React.createClass({
4141
this.setState({expanded:!this.state.expanded});
4242
},
4343

44-
getCollapsableDimensionValue() {
44+
getCollapsibleDimensionValue() {
4545
return React.findDOMNode(this.refs.panel).scrollHeight;
4646
},
4747

48-
getCollapsableDOMNode() {
48+
getCollapsibleDOMNode() {
4949
if (!this.isMounted() || !this.refs || !this.refs.panel) {
5050
return null;
5151
}
@@ -72,7 +72,7 @@ const Panel = React.createClass({
7272

7373
return (
7474
<div
75-
className={classNames(this.getCollapsableClassSet(collapseClass))}
75+
className={classNames(this.getCollapsibleClassSet(collapseClass))}
7676
id={this.props.id}
7777
ref='panel'
7878
aria-expanded={this.isExpanded() ? 'true' : 'false'}>

0 commit comments

Comments
 (0)