ActionBar

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

使い方

import { ActionBar } from "@yamada-ui/react"
<ActionBar.Root>
  <ActionBar.OpenTrigger />
  <ActionBar.Content>
    <ActionBar.Separator />
    <ActionBar.CloseTrigger />
  </ActionBar.Content>
</ActionBar.Root>

propsを使う

所要時間を変更する

所要時間を変更する場合は、durationに数値(秒)を設定します。

配置を変更する

配置を変更する場合は、placement"start-center""end-start"などを設定します。デフォルトでは、"end-center"が設定されています。

アニメーションを変更する

表示または非表示のアニメーションを変更する場合は、animationScheme"block-start""inline-end"などを設定します。デフォルトでは、placementに基づいて設定されています。

制御する

Props

アクセシビリティ

ActionBarは、アクセシビリティに関してWAI-ARIA - Dialog (Modal) Patternに従います。

キーボード操作

キー説明状態
Escapeアクションバーを閉じます。open={true} + closeOnEsc={true}

ARIAロールと属性

コンポーネントロールと属性使い方
ActionBar.Contentrole="dialog"ダイアログであることを示します。
ActionBar.OpenTriggeraria-haspopup="dialog"ダイアログが存在することを示します。
aria-expandedアクションバーが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
aria-controlsアクションバーが開いている場合は、ActionBar.Contentidを設定します。
aria-label"アクションバーを開く"を設定します。
ActionBar.CloseTriggeraria-label"アクションバーを閉じる"を設定します。

類似のコンポーネント

NativePopover

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

Popover

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

Tooltip

Tooltipは、要素の補足など短い情報を表示するコンポーネントです。

Drawer

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

Menu

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

Modal

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

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