diff --git a/docs/lib/Components/AccordionPage.js b/docs/lib/Components/AccordionPage.js new file mode 100644 index 000000000..715dcfae4 --- /dev/null +++ b/docs/lib/Components/AccordionPage.js @@ -0,0 +1,149 @@ +/* eslint react/no-multi-comp: 0, react/prop-types: 0 */ +import React from 'react'; +import { PrismCode } from 'react-prism'; +import PageTitle from '../UI/PageTitle'; +import SectionTitle from '../UI/SectionTitle'; + +import AccordionExample from '../examples/Accordion'; +const AccordionExampleSource = require('!!raw-loader!../examples/Accordion'); + +import UncontrolledAccordionExample from '../examples/UncontrolledAccordion'; +const UncontrolledAccordionExampleSource = require('!!raw-loader!../examples/UncontrolledAccordion'); + +export default class AccordionPage extends React.Component { + render() { + return ( +
+++ { AccordionExampleSource} + +
+++{`Accordion.propTypes = { + openId: Proptypes.string.isRequired, + toggle: Proptypes.func.isRequired, + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, +}; + +AccordionBody.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, + accordionId: PropTypes.string.isRequired, +}; + +AccordionHeader.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, + targetId: PropTypes.string.isRequired, +}; + +AccordionItem.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, +}; +`} + +
+++ { UncontrolledAccordionExampleSource } + +
+++{`UncontrolledAccordion.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, +}; + +AccordionBody.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, + accordionId: PropTypes.string.isRequired, +}; + +AccordionHeader.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, + targetId: PropTypes.string.isRequired, +}; + +AccordionItem.propTypes = { + tag: tagPropType, + className: PropTypes.string, + cssModule: PropTypes.object, + innerRef: PropTypes.oneOfType([ + PropTypes.object, + PropTypes.string, + PropTypes.func, + ]), + children: PropTypes.node, +}; +`} + +
.accordion-body
, though the transition does limit overflow.
+ .accordion-body
, though the transition does limit overflow.
+ .accordion-body
, though the transition does limit overflow.
+ .accordion-body
, though the transition does limit overflow.
+ .accordion-body
, though the transition does limit overflow.
+ .accordion-body
, though the transition does limit overflow.
+