ink-checkbox
Version:
Checkbox component for Ink
72 lines (39 loc) • 1.08 kB
Markdown
# ink-checkbox
> Checkbox component for [Ink](https://github.com/vadimdemedes/ink).
## Install
```
$ npm install ink-checkbox --save
```
## Demo
Coming soon.
## Props
### Attributes
##### label
Type: `string`
Value to display next to the checkbox.
##### focused
Type: `string`
Checks if the cursor is above the checkbox. Highlights the highlighted checkbox using Ink's focus management.
##### index
Type: `number` \
Default: `undefined`
Checkbox identifier. If you are rendering more than one checkbox, it can be used instead of label to identify.
##### checked
Type: `boolean`\
Default: `false`
Controls whether the checkbox is selected by default.
##### wrapperStyles
Type: `Object`
Default: `{}`
Override props of wrapper Ink's Box component.
##### styles
Type: `Object`
Default: `{}`
Override default styles.
### Event Handlers
##### onChanged
Type: `Function`
Function to call for value updates. So it triggers when `Space`, `y` and `n` keys.
##### onSubmitted
Type: `Function`
Function to call for value submits. So it triggers when `Enter` keys.