/* eslint react/no-multi-comp: 0, react/prop-types: 0 */ import React from 'react'; import { PrismCode } from 'react-prism'; import Helmet from 'react-helmet'; import CollapseExample from '../examples/Collapse'; const CollapseExampleSource = require('!!raw!../examples/Collapse'); import CollapseEventsExample from '../examples/CollapseEvents'; const CollapseEventsExampleSource = require('!!raw!../examples/CollapseEvents'); export default class CollapsePage extends React.Component { render() { return (

Collapse

          
            {CollapseExampleSource}
          
        

Properties

          
            {`Collapse.propTypes = {
  ...Transition.propTypes,
  isOpen: PropTypes.bool,
  children: PropTypes.oneOfType([
    PropTypes.arrayOf(PropTypes.node),
    PropTypes.node
  ]),
  tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
  className: PropTypes.node,
  navbar: PropTypes.bool,
  cssModule: PropTypes.object,
};`}
          
        

Events

Use the onEnter, onEntering, onEntered, onExit, onExiting and onExited props for callbacks when the Collapse has finished opening (entering) or closing (exiting).

          
            {CollapseEventsExampleSource}
          
        
); } }