DocSpace-client/packages/components/checkbox/README.md

41 lines
2.2 KiB
Markdown
Raw Normal View History

2019-06-25 15:49:12 +00:00
# Checkbox
2019-06-26 13:25:35 +00:00
Custom checkbox input
2019-06-25 15:49:12 +00:00
### Usage
2019-06-25 15:49:12 +00:00
```js
import Checkbox from "@docspace/components/checkbox";
```
2019-06-25 15:49:12 +00:00
```jsx
<Checkbox
id="id"
name="name"
value="value"
label="label"
isChecked={false}
isIndeterminate={false}
isDisabled={false}
onChange={() => {}}
/>
2019-06-25 15:49:12 +00:00
```
### Properties
2019-06-25 15:49:12 +00:00
| Props | Type | Required | Values | Default | Description |
| ----------------- | :------------: | :------: | :----: | :-----: | ----------------------------------------------------------- |
| `className` | `string` | - | - | - | Accepts class |
| `id` | `string` | - | - | - | Used as HTML `id` property |
| `isChecked` | `bool` | - | - | `false` | The checked property sets the checked state of a checkbox |
| `isDisabled` | `bool` | - | - | - | Disables the Checkbox input |
| `isIndeterminate` | `bool` | - | - | - | If true, this state is shown as a rectangle in the checkbox |
| `label` | `string` | - | - | - | Label of the input |
| `name` | `string` | - | - | - | Used as HTML `name` property |
| `onChange` | `func` | ✅ | - | - | Will be triggered whenever an CheckboxInput is clicked |
| `style` | `obj`, `array` | - | - | - | Accepts css style |
| `value` | `string` | - | - | - | Value of the input |
| `title` | `bool` | - | - | - | Title |
| `truncate` | `bool` | - | - | `false` | Disables word wrapping |
2021-02-25 21:19:45 +00:00
| `color` | `string` | - | - | `#FFFF` | Makes the checkbox a different color |