Field

Fieldは、フォーム要素に、ラベル、ヘルパーメッセージ、エラーメッセージなどをグループ化するために使用されるコンポーネントです。

使い方

import { Field } from "@yamada-ui/react"
<Field.Root>
  <Field.Label />
  <Field.HelperMessage />
  <Field.ErrorMessage />
</Field.Root>

ヘルプメッセージを表示する

ヘルプメッセージを表示する場合は、helperMessageReactNodeを設定します。

We'll never share your email.

または、Field.HelperMessageを使用してカスタマイズすることも可能です。

We'll never share your email.

エラーメッセージを表示する

エラーメッセージを表示する場合は、invalidtrueに設定し、errorMessageReactNodeを設定します。

Email is required.

または、Field.ErrorMessageを使用してカスタマイズすることも可能です。

Email is required.

ヘルプメッセージとエラーメッセージの置き換える

エラーメッセージは、invalidtrueの場合のみ表示されます。エラーメッセージが表示されたときに、ヘルプメッセージをエラーメッセージで置き換える場合は、replacetrueに設定します。 デフォルトでは、trueが設定されています。

Email is required.
We'll never share your email.Email is required.

必須にする

必須にする場合は、requiredtrueに設定します。

We'll never share your email.

無効にする

無効にする場合は、disabledtrueに設定します。

We'll never share your email.

読み取り専用にする

読み取り専用にする場合は、readOnlytrueに設定します。

We'll never share your email.

方向を変更する

方向を変更する場合は、orientation"horizontal"または"vertical"を設定します。デフォルトでは、"vertical"が設定されています。

We'll never share your email.
We'll never share your email.

ラベルをカスタマイズする

ラベルをカスタマイズする場合は、Field.Labelを使用します。

必須インジケーターをカスタマイズする

必須インジケーターをカスタマイズする場合は、requiredIndicatorReactNodeを設定します。

オプショナルインジケーターを使う

オプショナルインジケーターを使う場合は、optionalIndicatorReactNodeを設定します。

Props

アクセシビリティ

現在、v2の移行に伴い、このセクションは更新中です。