# SRadio

> 자동 생성 문서 — `npm run docs:gen`. 소스: 각 컴포넌트의 Props/Handle 인터페이스 + import 의존성.

### SRadioGroup

#### Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `options?` | `SRadioOption[]` | `[]` | 옵션 목록 |
| `value?` | `SRadioValue \| null` | — | 현재 선택 값 |
| `direction?` | `'vertical' \| 'horizontal'` | `'vertical'` | 배치 방향 |
| `disabled?` | `boolean` | `false` | 전체 비활성 |
| `groupName?` | `string` | — | 라디오 name 속성 (form-agnostic 그룹핑) |
| `className?` | `string` | — |  |
| `style?` | `CSSProperties` | — |  |

#### Events

| Event | Type | Description |
|-------|------|-------------|
| `onValueChange` | `(val: SRadioValue) => void` | 선택 변경 (sdUpdate) |

### SRadio

#### Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `val` | `SRadioValue` | — | 이 라디오의 값 |
| `value?` | `SRadioValue \| null` | — | 그룹의 현재 선택 값 |
| `label?` | `string` | — | 라벨 |
| `disabled?` | `boolean` | `false` | 비활성 |
| `name?` | `string` | — | native radio name (form-agnostic 그룹핑) |
| `className?` | `string` | — |  |
| `style?` | `CSSProperties` | — |  |

#### Events

| Event | Type | Description |
|-------|------|-------------|
| `onValueChange` | `(val: SRadioValue) => void` | 선택 변경 (sdUpdate) — 선택된 val 전달 |

## Dependencies

### Used by

 - [SKeyValueTable](../SKeyValueTable)

### Graph

```mermaid
graph TD;
  SKeyValueTable --> SRadio
  style SRadio fill:#f9f,stroke:#333,stroke-width:4px
```
