---
title: إدخال الصورة
---

<Frame>
  <img src="/images/user-guide/objects/objects.png" alt="رأس الصفحة" />
</Frame>

يسمح للمستخدمين برفع وإزالة صورة.

<Tabs>
<Tab title="استخدام">

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

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

</Tab>
<Tab title="المحددات">


| الخصائص      | النوع       | الوصف                                                                             |
| ------------ | ----------- | --------------------------------------------------------------------------------- |
| صورة         | نص          | رابط مصدر الصورة                                                                  |
| onUpload     | دالة        | الدالة التي تُستدعى عند قيام المستخدم بتحميل صورة جديدة. تستقبل كائن `File` كوسيط |
| onRemove     | دالة        | الدالة التي تُستدعى عند نقر المستخدم على زر الإزالة                               |
| onAbort      | دالة        | الدالة التي تُستدعى عند نقر المستخدم على زر الإلغاء أثناء تحميل الصورة            |
| isUploading  | قيمة منطقية | يشير إلى ما إذا كان يتم تحميل صورة حاليًا                                         |
| errorMessage | نص          | رسالة خطأ اختيارية لعرضها أسفل حقل إدخال الصورة                                   |
| معطل         | قيمة منطقية | إذا كانت `true`، فسيكون حقل الإدخال بأكمله معطلاً، ولن تكون الأزرار قابلة للنقر   |




</Tab>
</Tabs>
