
```jsx
import { CFormCheck } from '@coreui/react'
// or
import CFormCheck from '@coreui/react/src/components/form/CFormCheck'
```

| Property | Description | Type | Default |
| --- | --- | --- | --- |
| **button** | Create button-like checkboxes and radio buttons. | `ButtonObject` | - |
| **className** | A string of all className you want applied to the component. | `string` | - |
| **feedback** **_4.2.0+_** | Provide valuable, actionable feedback. | `ReactNode` | - |
| **feedbackInvalid** **_4.2.0+_** | Provide valuable, actionable feedback. | `ReactNode` | - |
| **feedbackValid** **_4.2.0+_** | Provide valuable, actionable invalid feedback when using standard HTML form validation which applied two CSS pseudo-classes, `:invalid` and `:valid`. | `ReactNode` | - |
| **floatingLabel** **_4.2.0+_** | Provide valuable, actionable valid feedback when using standard HTML form validation which applied two CSS pseudo-classes, `:invalid` and `:valid`. | `ReactNode` | - |
| **hitArea** | Sets hit area to the full area of the component. | `'full'` | - |
| **id** | The id global attribute defines an identifier (ID) that must be unique in the whole document. | `string` | - |
| **indeterminate** | Input Checkbox indeterminate Property. | `boolean` | - |
| **inline** | Group checkboxes or radios on the same horizontal row. | `boolean` | - |
| **invalid** | Set component validation state to invalid. | `boolean` | - |
| **label** | The element represents a caption for a component. | `ReactNode` | - |
| **reverse** | Put checkboxes or radios on the opposite side. | `boolean` | - |
| **tooltipFeedback** **_4.2.0+_** | Display validation feedback in a styled tooltip. | `boolean` | - |
| **type** | Specifies the type of component. | `'checkbox'` \| `'radio'` | checkbox |
| **valid** | Set component validation state to valid. | `boolean` | - |
