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が設定されている場合に設定し、フォーカスの外側で更新される可能性があることを示します。

類似のコンポーネント

Field

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

Form

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

Bleed

Bleedは、要素をコンテナの境界から外すために使用されるコンポーネントです。

Box

Boxは、他のすべてのコンポーネントがその上に構築される最も抽象的なコンポーネントです。デフォルトでは、div要素をレンダリングします。

Center

Centerは、コンポーネント内の子要素を中央に配置するコンポーネントです。

Container

Containerは、汎用的な区分要素として使用するコンポーネントです。デフォルトでは、section要素をレンダリングします。

Flex

Flexは、Boxflexを設定したコンポーネントです。また、便利なスタイルのショートハンドが用意されています。

Float

Floatは、要素をコンテナの端に固定するために使用されるコンポーネントです。

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

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