---
title: Ввод изображения
image: /images/user-guide/objects/objects.png
---

<Frame>
  <img src="/images/user-guide/objects/objects.png" alt="Header" />
</Frame>

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

<Tabs>
<Tab title="Usage">

```jsx
import { ImageInput } from "@/ui/input/components/ImageInput";

export const MyComponent = () => {
  return <ImageInput/>;
};
```

</Tab>
<Tab title="Props">

| Свойства     | Тип     | Описание                                                                                                                            |
| ------------ | ------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| изображение  | строка  | URL источника изображения                                                                                                           |
| onUpload     | функция | Функция вызывается, когда пользователь загружает новое изображение. Она получает объект `File` в качестве параметра |
| onRemove     | функция | Функция вызывается, когда пользователь нажимает на кнопку удаления                                                                  |
| onAbort      | функция | Функция вызывается, когда пользователь нажимает на кнопку отмены во время загрузки изображения                                      |
| isUploading  | boolean | Указывает, загружается ли в данный момент изображение                                                                               |
| errorMessage | строка  | Необязательное сообщение об ошибке для отображения под вводом изображения                                                           |
| отключено    | boolean | Если `true`, весь элемент ввода отключен и кнопки не кликабельны                                                                    |

</Tab>
</Tabs>
