1.0.0-16 • Published 6 years ago

@react-spectre/accordion v1.0.0-16

Weekly downloads
9
License
MIT
Repository
github
Last release
6 years ago

@react-spectre/accordion

React components for Spectre.css accordion element.

Installation

yarn add @react-spectre/accordion
npm install @react-spectre/accordion --save

Usage

Accordion

Accordions are used to toggle sections of content.

import { Accordion, Header, Body } from '@react-spectre/accordion'
<Accordion>
  <Accordion.Header id="acc-1">Element</Accordion.Header>
  <Accordion.Body>
    <ul className="menu menu-nav">
      <li className="menu-item">
        <a href="#accordions">Element 1</a>
      </li>
      <li className="menu-item">
        <a href="#accordions">Element 2</a>
      </li>
    </ul>
  </Accordion.Body>
</Accordion>
<Accordion>
  <Accordion.Header id="acc-2">Layout</Accordion.Header>
  <Accordion.Body>
    <ul className="menu menu-nav">
      <li className="menu-item">
        <a href="#accordions">Layout 1</a>
      </li>
      <li className="menu-item">
        <a href="#accordions">Layout 2</a>
      </li>
    </ul>
  </Accordion.Body>
</Accordion>
<Accordion>
  <Accordion.Header id="acc-3">Component</Accordion.Header>
  <Accordion.Body>
    <ul className="menu menu-nav">
      <li className="menu-item">
        <a href="#accordions">Component 1</a>
      </li>
      <li className="menu-item">
        <a href="#accordions">Component 2</a>
      </li>
    </ul>
  </Accordion.Body>
</Accordion>

Note: The main component is Accordion, other component can be accessed through it, for example: Accordion.Header or Accordion.Body.

Made with :heart: by Rubens Mariuzzo.

MIT License