--- title: Image Input --- رأس الصفحة Allows users to upload and remove an image. ```jsx import { ImageInput } from "@/ui/input/components/ImageInput"; export const MyComponent = () => { return ; }; ``` | الخصائص | النوع | الوصف | | ------------ | ----------- | --------------------------------------------------------------------------------- | | صورة | نص | The image source URL | | onUpload | دالة | الدالة التي تُستدعى عند قيام المستخدم بتحميل صورة جديدة. تستقبل كائن `File` كوسيط | | onRemove | دالة | الدالة التي تُستدعى عند نقر المستخدم على زر الإزالة | | onAbort | دالة | الدالة التي تُستدعى عند نقر المستخدم على زر الإلغاء أثناء تحميل الصورة | | isUploading | قيمة منطقية | يشير إلى ما إذا كان يتم تحميل صورة حاليًا | | errorMessage | نص | رسالة خطأ اختيارية لعرضها أسفل حقل إدخال الصورة | | معطل | قيمة منطقية | إذا كانت `true`، فسيكون حقل الإدخال بأكمله معطلاً، ولن تكون الأزرار قابلة للنقر |