@paprika/checkbox
TypeScript icon, indicating that this package has built-in type declarations

1.0.27 • Public • Published

@paprika/checkbox

Description

Checkbox component displays a checkbox and label text beside it. When clicked it displays a checkmark. It can also have an indeterminate state which can be used to group checkboxes.

Installation

yarn add @paprika/checkbox

or with npm:

npm install @paprika/checkbox

Props

Checkbox

Prop Type required default Description
a11yText string false null Used for aria-label on the checkbox input
checkedState [ Checkbox.types.state.CHECKED, Checkbox.types.state.UNCHECKED, Checkbox.types.state.INDETERMINATE] false Checkbox.types.state.UNCHECKED The checkbox state
children node false null Used for label contents
isDisabled bool false false Describe if the checkbox is disabled or not
onChange func false () => {} Callback triggered when the input state is changed
size [ Checkbox.types.size.SMALL, Checkbox.types.size.MEDIUM, Checkbox.types.size.LARGE] false Checkbox.types.size.MEDIUM Size provided by parent Group component
tabIndex [number,string] false 0 Value for tabindex attribute to override the default of 0.

Usage

import Checkbox from "@paprika/checkbox";

<Checkbox onChange={handleChange} checkState={checkedStateValue>
  Checkbox 1
</Checkbox>;

Links

Readme

Keywords

none

Package Sidebar

Install

npm i @paprika/checkbox

Weekly Downloads

3,365

Version

1.0.27

License

MIT

Unpacked Size

41.7 kB

Total Files

13

Last publish

Collaborators

  • vkhimich
  • mikrotron
  • jamiek-galvanize
  • allison_cc