Button

Buttonは、フォームの送信、モーダルの開閉など、ユーザーが操作できるインタラクティブなコンポーネントです。

使い方

import { Button, ButtonGroup } from "@yamada-ui/react"
<Button />
<ButtonGroup.Root>
  <ButtonGroup.Item />
</ButtonGroup.Root>

バリアントを変更する

サイズを変更する

カラースキームを変更する

形を変える

角丸にする場合は、fullRoundedtrueにします。

無効にする

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

アイコンを追加する

アイコンを追加する場合は、startIconまたはendIconReactNodeを設定します。

ローディングアニメーションを使う

ローディングアニメーションを使う場合は、loadingtrueにします。また、ローディング中にテキストを変更する場合は、loadingMessageを使用します。

グループ化する

Props

アクセシビリティ

Buttonは、アクセシビリティに関してWAI-ARIA - Button Patternに従います。

キーボード操作

キー説明状態
Enter, Spaceフォーカスしているボタンをアクティブにします。-

ARIAロールと属性

コンポーネントと要素ロールと属性使い方
button.ui-buttonrole="button"デフォルトではButtonbutton.ui-buttonとしてレンダリングされます。asを使うとホスト要素は変更されます。

類似のコンポーネント

CloseButton

CloseButtonは、基本的にコンポーネントの閉じる機能をトリガーするために使用するコンポーネントです。

IconButton

IconButtonは、ボタン内にアイコンを表示するコンポーネントです。

FileButton

FileButtonは、ユーザーがファイルを選択するために使用されるボタンのコンポーネントです。

Toggle

Toggleは、オンまたはオフの2つの状態を持つコンポーネントです。

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

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

ActionBar

ActionBarは、下部に表示されるアクションバーを表示するコンポーネントです。

Calendar

Calendarは、日付を表示または選択するカレンダーのコンポーネントです。

Carousel

Carouselは、複数の要素をスライドショーのように表示するコンポーネントです。

CloseButton

CloseButtonは、基本的にコンポーネントの閉じる機能をトリガーするために使用するコンポーネントです。

Drawer

Drawerは、画面の端から表示されるパネルのコンポーネントです。

FileButton

FileButtonは、ユーザーがファイルを選択するために使用されるボタンのコンポーネントです。

Form

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

Menu

Menuは、一般的なドロップダウンメニューを表示するコンポーネントです。

Modal

Modalは、主要なコンテンツに重ねて表示され、ユーザーの注意を情報のみに集中させるコンポーネントです。

NativePopover

NativePopoverは、HTML Popover APIを使用して要素の周りにフローティングして情報を表示するコンポーネントです。

NumberInput

NumberInputは、ユーザーからの数値入力を取得するために使用されるコンポーネントです。

Pagination

Paginationは、コンテンツのページ分割とナビゲーションを管理するためのコンポーネントです。

PasswordInput

PasswordInputは、表示・非表示の切り替えができるパスワード入力用のコンポーネントです。

Popover

Popoverは、要素の周りにフローティングして情報を表示するコンポーネントです。

Tip

Tipは、アイコンボタンをトリガーとして補足情報を表示するコンポーネントです。

Toggle

Toggleは、オンまたはオフの2つの状態を持つコンポーネントです。