diff --git a/package.json b/package.json index 38f4182..491ab0b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "react-accordion-with-header", - "author": - "Jake Foraker (https://github.com/jforaker)", + "author": "Jake Foraker (https://github.com/jforaker)", "version": "0.0.9", "repository": { "type": "git", @@ -28,8 +27,9 @@ "lint:watch": "npm run lint -- --watch", "demo": "webpack-dev-server --config ./tools/webpack.config.demo.js", "bundle-demo": "webpack --config ./tools/webpack.config.demo.js", - "bundle-lib": "webpack --config ./tools/webpack.config.dist.js", - "deploy": "git subtree push --prefix demo origin gh-pages" + "bundle-lib": "webpack --config /Users/brayan/Documents/git-repos/dev-react-js/Finery/frontend-v2/node_modules/react-accordion-with-header/tools/webpack.config.dist.js", + "deploy": "git subtree push --prefix demo origin gh-pages", + "postinstall": "npm run bundle-lib" }, "dependencies": { "classnames": "^2.2.5", @@ -67,4 +67,4 @@ "react": "^0.14.0 || ^15.0.0", "react-dom": "^0.14 || ^15.0" } -} +} \ No newline at end of file diff --git a/src/AccordionWithHeader.js b/src/AccordionWithHeader.js index ba7e5e2..e7d415b 100644 --- a/src/AccordionWithHeader.js +++ b/src/AccordionWithHeader.js @@ -5,7 +5,8 @@ import classNames from 'classnames'; const defaultProps = { multipleOkay: false, - firstOpen: false + firstOpen: false, + isOpen: undefined }; export default class AccordionWithHeader extends Component { @@ -38,6 +39,7 @@ export default class AccordionWithHeader extends Component { mountingProps(props) { let active = []; if (props.firstOpen) active.push(0); + if (props.isOpen !== undefined) active.push(props.isOpen); this.setState({ active: active }); } @@ -95,6 +97,7 @@ export default class AccordionWithHeader extends Component { AccordionWithHeader.propTypes = { firstOpen: PropTypes.bool, multipleOkay: PropTypes.bool, - actionCallback: PropTypes.func + actionCallback: PropTypes.func, + isOpen: PropTypes.number }; AccordionWithHeader.defaultProps = defaultProps;