---
title: 画像入力
image: /images/user-guide/objects/objects.png
---

<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="プロパティ">
    | プロパティ        | タイプ    | 説明                                                                                                                                                |
    | ------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |
    | 写真           | string | 画像ソースURL                                                                                                                                          |
    | onUpload     | 関数     | 新しい画像がアップロードされたときに呼び出される関数。 新しい画像がアップロードされたときに呼び出される関数。 パラメーターとして `File` オブジェクトを受け取ります 新しい画像がアップロードされたときに呼び出される関数。 パラメーターとして `File` オブジェクトを受け取ります |
    | onRemove     | 関数     | ユーザーが削除ボタンをクリックしたときに呼び出される関数                                                                                                                      |
    | onAbort      | 関数     | 画像のアップロード中に中止ボタンをクリックしたときに呼び出される関数                                                                                                                |
    | isUploading  | ブール型   | 画像が現在アップロード中であるかどうかを示します                                                                                                                          |
    | errorMessage | string | 画像入力の下に表示されるオプションのエラーメッセージ                                                                                                                        |
    | disabled     | ブール型   | `true` の場合、入力全体が無効化され、ボタンをクリックできなくなります。                                                                                                           |
  </Tab>
</Tabs>
