1.0.10 • Published 10 years ago

react-accordion-component v1.0.10

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

#React Accordion Component

npm.io

#Installation

$ npm install react-accordion-component

#Usage To get the basic style of the component, link in your index.html the CSS file for the Accordion:

<link rel="stylesheet" href=/path/to/accordion.css>

(normally located under your node_modules directory)

After that just require the component in the desired place of use:

var Accordion = require('react-accordion-component');

The Accordion accepts an array of objects, where each of them may have:

  • title: title for an accordion element (string)
  • onClick: callback function triggered when an accordion element is clicked (function)
  • content: content for an accordion element (string)

##Example

var elements = [];
elements.push({
    title: 'Element 1',
    onClick: function() {
      alert('Hello World!')
    },
    content: 'Lorem Ipsum...'
  });
  
elements.push({
  title: 'Element 2',
  onClick: function() {
  },
  content: 'Lorem Ipsum...'
});

When rendering (using jsx):

React.render(<Accordion elements={elements} />, document.getElementById('accordion-example'));

##Voilà

Click in the fish eye to exapand/collapse each accordion element. npm.io

#Notes In the index.html under examples/ I've used Source Sans Pro font from Google Fonts. Feel free to change the font in accordion.css to your preferred font.

#TODO

  • Add title property to the accordion(e.g. <Accordion elements={elements} title={title} />
  • Add CSS animations
  • Add API to interact with elements
  • (Dev) Improve gulp file tasks

#License MIT

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago