# Code: API

## Пропсы корня

| Проп | Тип | По умолчанию | Обязательный | Описание |
| --- | --- | --- | --- | --- |
| `size` | `TextSize` | — | Нет | Определяет размер шрифта элемента кода. Наследуется от типа `TextSize` типографической системы. |
| `ref` | `Ref<HTMLElement>` | — | Нет | Ref, передаваемый на нативный HTML-элемент `<code>`. Даёт прямой доступ для фокуса, измерений или собственной логики. |
| `asChild` | `boolean` | — | Нет | Если true, рендерит текст как дочерний компонент через `Slot`. Полезно для совместимости с нативными элементами или другими компонентами. |
| `fontWeight` | `400 \| 500 \| 600 \| 700 \| 900` | — | Нет | Насыщенность шрифта текста. Распространённые значения: 400: обычный; 500: средний; 600: полужирный; 700: жирный; 900: сверхжирный |

Также принимает все атрибуты `<span>`.

## Дочерние части

- Нет. `Code` — единственный экспортируемый примитив.

## Типы

- `CodeProps`

## Модель состояния

- У `Code` нет контролируемого состояния.
- Внешний вид статичен, пока не меняется родительское содержимое или стили.
