@kelvininc/ui-components
Version:
Kelvin UI Components
92 lines (63 loc) • 2.55 kB
Markdown
<!-- Auto Generated Below -->
```tsx
import React from 'react';
import { KvRadioListItem } from '@kelvininc/react-ui-components';
export const RadioListItemExample: React.FC = () => (
{/* Default state */}
<KvRadioListItem
optionId="option-1"
label="Option 1"
onOptionClick={onOptionClick}
/>
{/* Checked state */}
<KvRadioListItem
optionId="option-2"
label="Option 2"
checked={true}
onOptionClick={onOptionClick}
/>
{/* Disabled state */}
<KvRadioListItem
optionId="option-3"
label="Option 3"
disabled={true}
onOptionClick={onOptionClick}
/>
{/* With description */}
<KvRadioListItem
optionId="option-4"
label="Option 4"
description="Description for option 4"
onOptionClick={onOptionClick}
/>
)
```
| Property | Attribute | Description | Type | Default |
| ----------------------- | ------------- | --------------------------------------------------------------------------- | ------------------ | ----------- |
| `checked` | `checked` | (optional) Defines if this option is checked | `boolean` | `false` |
| `description` | `description` | (optional) The description that can contain links in the [text](url) format | `string` | `undefined` |
| `disabled` | `disabled` | (optional) Defines if this option is disabled | `boolean` | `false` |
| `label` _(required)_ | `label` | (required) The label to display | `string` | `undefined` |
| `optionId` _(required)_ | `option-id` | (required) The unique id that serves as a key for this item | `number \| string` | `undefined` |
| Event | Description | Type |
| ------------- | --------------------------------- | ------------------------------- |
| `optionClick` | Emits when this option is clicked | `CustomEvent<number \| string>` |
- [kv-radio-list](../radio-list)
- [kv-radio](../radio)
- [kv-link](../link)
```mermaid
graph TD;
kv-radio-list-item --> kv-radio
kv-radio-list-item --> kv-link
kv-radio-list --> kv-radio-list-item
style kv-radio-list-item fill:
```
----------------------------------------------