Fieldset

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

Contact details

使い方

import { Fieldset } from "@yamada-ui/react"
<Fieldset.Root>
  <Fieldset.Legend />
  <Fieldset.Header>
    <Fieldset.Legend />
    <Fieldset.HelperMessage />
  </Fieldset.Header>
  <Fieldset.Content />
  <Fieldset.HelperMessage />
  <Fieldset.ErrorMessage />
</Fieldset.Root>

バリアントを変更する

Contact detailsPlease provide your contact details below.
Contact detailsPlease provide your contact details below.
Contact detailsPlease provide your contact details below.
Contact detailsPlease provide your contact details below.

サイズを変更する

Contact detailsPlease provide your contact details below.
Contact detailsPlease provide your contact details below.
Contact detailsPlease provide your contact details below.

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

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

Contact detailsPlease provide your contact details below.

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

Contact detailsPlease provide your contact details below.

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

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

Contact detailsPlease provide your contact details below.
Some fields are invalid. Please check them.

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

Contact detailsPlease provide your contact details below.
Some fields are invalid. Please check them.

必須にする

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

Contact detailsPlease provide your contact details below.

無効にする

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

Contact detailsPlease provide your contact details below.

読み取り専用にする

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

Email addressWe'll never share your email.

無効な入力にする

無効な入力にする場合は、invalidtrueに設定します。

Email addressWe'll never share your email.
Some fields are invalid. Please check them.

キャプションをカスタマイズする

キャプションをカスタマイズする場合は、Fieldset.Legendを使用します。

Contact detailsPlease provide your contact details below.

ヘッダーをカスタマイズする

ヘッダーをカスタマイズする場合は、Fieldset.Headerを使用します。

Contact detailsPlease provide your contact details below.

コンテンツをカスタマイズする

コンテンツをカスタマイズする場合は、Fieldset.Contentを使用します。

Contact detailsPlease provide your contact details below.
Some fields are invalid. Please check them.

Props

アクセシビリティ

ARIAロールと属性

コンポーネントロールと属性使い方
Fieldset.HelperMessagearia-describedby関連したFieldset.Legendidを設定します。
Fieldset.ErrorMessagearia-live="polite"invalidが設定されている場合に設定し、フォーカスの外側で更新される可能性があることを示します。

類似のコンポーネント

Form

Formは、複数のフォーム要素をグループ化するためのコンポーネントです。

Field

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

ZStack

ZStackは、子要素を奥行き方向にスタックするために使用されます。

VStack

VStackは、子要素を垂直方向にスタックするために使用されます。

Wrap

Wrapは、Flexwrapを設定したコンポーネントです。Flexから便利なスタイルのショートハンドを継承しています。

Stack

Stackは、要素をグループ化し、子要素間にスペースを設けるコンポーネントです。

Spacer

Spacerは、要素間に空間を追加するために使用するコンポーネントです。

SimpleGrid

SimpleGridは、Gridをより使いやすくシンプルにしたコンポーネントです。

使用しているコンポーネント・フック

使用されているコンポーネント・フック