react-checkem

1.0.0 • Public • Published

React Check 'em

Simple "Select All" for checkboxes in React

import { CheckemProvider, useCheckem } from 'react-checkem';

const App = () => (
  <CheckemProvider name="my-form">
    <Form />
  </CheckemProvider>
);

const Form = () => {
  const { register, registerSelectAll, handleChange } = useCheckem({
    name: 'my-form',
  });

  return (
    <form>
      <label>
        <input type="checkbox" ref={registerSelectAll} onChange={handleChange} />
        Select All
      </label>
      <label>
        <input type="checkbox" ref={register} onChange={handleChange} />
        Item 1
      </label>
      <label>
        <input type="checkbox" ref={register} onChange={handleChange} />
        Item 2
      </label>
      <label>
        <input type="checkbox" ref={register} onChange={handleChange} />
        Item 3
      </label>
    </form>
  );
};

Readme

Keywords

none

Package Sidebar

Install

npm i react-checkem

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

50.3 kB

Total Files

20

Last publish

Collaborators

  • jesstelford