Skip to content

bl00mber/react-grid-dropdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-Grid-Dropdown

npm version travis build

alt tag

Installation

npm install react-grid-dropdown --save

Usage

import GridDropdown from 'react-grid-dropdown'
import 'react-grid-dropdown/dist/style.css'

<GridDropdown
  label="dropdown"
  activeItem={this.state.activeItem}
  items={
    [{section: 'category', label: 'itemLabel', id: 'itemId', backgroundImage: `url(${url})`, onClick: () => this.setState({ activeItem: 'itemId' })}]
  }
/>

Options

Name Type Description Default
label string
activeItem string item to recieve 'active' class when pressed
items array items to render in the dropdown
sectionsOrder array
buttonClass string class for dropdown button
dropdownClass string class for dropdown container
itemClass string class for each item in the dropdown
itemLabelClass string class for text of each item
buttonStyle string style for dropdown button
dropdownStyle string style for dropdown container
itemStyle string style for each item in the dropdown
itemLabelStyle string style for text of each item

Item

Name Type
section string
label string
id string
backgroundImage string, url
backgroundColor string, color
onClick func

License

GitHub license

Developed by bl00mber for cellular automata generator