/* 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 (
{CollapseExampleSource}
{`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,
};`}
Use the onEnter, onEntering, onEntered, onExit, onExiting and onExited props for callbacks when the
Collapse has finished opening (entering) or closing (exiting).
{CollapseEventsExampleSource}