0.0.15 • Published 4 months ago

accordie v0.0.15

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Accordie

npm license

Custom React Accordion Component

Demo

Installation

Install with Yarn

$ yarn add accordie

or NPM

$ npm i accordie

Usage

import React from 'react'
import ReactDOM from 'react-dom'
import { Accordie, Panel } from 'accordie'

const App = () => {
  return (
    <Accordie>
      <Panel
        Heading={<div>Heading 1</div>}
        Content={<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>}
      />

      <Panel
        Heading={<div>Heading 2</div>}
        Content={<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>}
      />
    </Accordie>
  )
}

ReactDOM.render(<App />, document.getElementById('root'))

Props

<Accordie>

If customStyle is true classNames overrides all the actual classes.

<Accordie
  customStyle
  classNames={{
    panel: 'panel',
    heading: 'heading',
    content: 'content',
    open: 'open',
    close: 'close'
  }}
>

<Panel>

Heading and Content props could be a String or a React Component.

<Panel
  Heading='Heading'
  Content={<div>Content</div>}
/>

Contribution

Feel free to contribute. Open a new issue, or make a pull request.

License

MIT

0.0.15

4 months ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago