Collapse
React collapse component toggles the visibility of content across your project with a few classes and some scripts. Useful for a large amount of content.
Usage
Example
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Script
  const [collapse, setCollapse] = useState(false);
  const [collapse2, setCollapse2] = useState(false);
  const onEntering = () => {};
  const onEntered = () => {};
  const onExiting = () => {};
  const onExited = () => {};
  const toggle = (e)=>{
    setCollapse(!collapse);
    e.preventDefault();
  }
  // inner
  const toggle2 = (e)=>{
    setCollapse2(!collapse2);
    e.preventDefault();
  }
  return (
    <CCard>
      <CCollapse
        show={collapse}
        onEntering={onEntering}
        onEntered={onEntered}
        onExiting={onExiting}
        onExited={onExited}
      >
        <CCardBody>
          <p>
            Anim pariatur cliche reprehenderit,
            enim eiusmod high life accusamus terry richardson ad squid. Nihil
            anim keffiyeh helvetica, craft beer labore wes anderson cred
            nesciunt sapiente ea proident.
          </p>
          <CCard>
            <CCollapse
              show={collapse2}
            >
              <CCardBody>
                <p>
                  Anim pariatur cliche reprehenderit,
                  enim eiusmod high life accusamus terry richardson ad squid. Nihil
                  anim keffiyeh helvetica, craft beer labore wes anderson cred
                  nesciunt sapiente ea proident.
                </p>
              </CCardBody>
            </CCollapse>
            <CCardFooter>
              <CButton
                onClick={toggle2}
                className={'mb-1'}
              >
                Toggle Inner Collapse
              </CButton>
            </CCardFooter>
          </CCard>
        </CCardBody>
      </CCollapse>
      <CCardFooter>
        <CButton
          color="primary"
          onClick={toggle}
          className={'mb-1'}
        >
          Toggle Collapse
        </CButton>
      </CCardFooter>
    </CCard>
  )
  # Features
- Collapse animation
- Optional duration and transition effect
- Adapted to use in navbars
# Collapse API
| Name | Required | Type | Default Value | 
|---|---|---|---|
| children | (ArrayOf(string) | any) | ||
| main tag content | |||
| className | string | ||
| user classes for the main HTML tag | |||
| innerRef | (object | Function | string) | ||
| ref to the main tag | |||
| show | boolean | false | |
| show state | |||
| navbar | boolean | ||
| set for collapse inside a navbar component | |||
