# RtAvatar

Компонент для отображения аватара пользователя. Поддерживает отображение изображения, иконки или букв имени пользователя.

## Установка

```bash
npm install @dpa/react-avatar
```

## Использование

```tsx
import { RtAvatar } from '@dpa/react-avatar';

// Базовое использование
<RtAvatar
  username="John Doe"
  use="primary"
/>

// С изображением
<RtAvatar
  username="John Doe"
  use="primary"
  imgSrc="path/to/image.jpg"
  imgAltText="John Doe's avatar"
/>

// С буквами вместо иконки
<RtAvatar
  username="John Doe"
  use="primary"
  contentType="letters"
/>
```

## Props

| Prop        | Тип                      | По умолчанию | Описание                                              |
| ----------- | ------------------------ | ------------ | ----------------------------------------------------- |
| username    | string                   | -            | Имя пользователя, от имени вычисляется хеш для иконки |
| use         | RtUse                    | -            | Абстракция поверхности для компонента со значением    |
| size        | 'sm' \| 'md' \| 'lg'     | 'md'         | Размер компонента                                     |
| radius      | 'primary' \| 'secondary' | 'primary'    | Радиус скругления                                     |
| contentType | 'letters' \| 'figure'    | 'figure'     | Тип контента если нет картинки                        |
| modifier    | RtModifier               | undefined    | Абстракция Модификатор для компонента                 |
| readOnly    | boolean                  | false        | Статус readOnly, блокирует клик                       |
| imgSrc      | string                   | -            | Изображение пользователя                              |
| imgAltText  | string                   | -            | Альтернативный текст для изображения                  |
