react-selection-helper

1.0.0 • Public • Published

react-selection-helper

To install

yarn add react-selection-helper

To use

import SelectableList from 'react-selection-helper'

const toId = ({ id }) => id
const List = ({ items }) =>
  <SelectableList
    ids={items.map(toId)}
    render={({ selectedIds, onSelect }) => 
        items.map(({ id, name }) => {
            const isSelected = selectedIds.includes(id)
            return (<li
                    key={id}
                    onClick={onSelect(id)}
                    className={isSelected ? 'selected' : ''}
                >
                    <input
                        type="checkbox"
                        value={id}
                        checked={isSelected}
                        onClick={onSelect(id)}
                    />
                    {name}
                </li>)
        })
    }
  />

Package Sidebar

Install

npm i react-selection-helper

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

51.1 kB

Total Files

4

Last publish

Collaborators

  • cgood92