Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.6.3

ContextMenu

ContextMenuは、右クリックでトリガーされ、ポインターの位置にメニューを表示します。

ソース@yamada-ui/menu

ContextMenuは、アクセシビリティに関してWAI-ARIA - Menu and Menubar PatternおよびWAI-ARIA - Menu Button Patternに従います。

キーボード操作

キー説明状態
Spaceサブメニューを開き、無効ではない最初の項目をフォーカスします。MenuItemButton
フォーカスされている項目をアクティブにして、すべてのメニューを閉じます。MenuItem
フォーカスされている項目をチェックします。MenuOptionItem
Enterサブメニューを開き、無効ではない最初の項目をフォーカスします。MenuItemButton
フォーカスされている項目をアクティブにして、すべてのメニューを閉じます。MenuItem
ArrowRightサブメニューを開き、無効ではない最初の項目をフォーカスします。-
ArrowLeftサブメニューの場合は閉じ、メインメニューをフォーカスします。-
ArrowUp無効ではない前の項目をフォーカスします。最初の項目の場合は無効ではない最後の項目をフォーカスします。-
ArrowDown無効ではない次の項目をフォーカスします。最後の項目の場合は無効ではない最初の項目をフォーカスします。-
Home無効ではない最初の項目をフォーカスします。-
End無効ではない最後の項目をフォーカスします。-
Escapeすべてのメニューを閉じます。-

ARIAロールと属性

コンポーネントロールと属性使い方
ContextMenuTriggeridMenuListと関連付けるために使用するid
aria-haspopup"menu"を設定します。
aria-expandedメニューが開いている場合は"true"を設定し、閉じている場合は、"false"を設定します。
aria-controlsメニューが開いている場合は関連したMenuListidを設定し、閉じている場合はundefinedを設定します。
MenuItemButtonrole="button"ボタンであることを示します。
idMenuListと関連付けるために使用するid
aria-haspopup"menu"を設定します。
aria-expandedメニューが開いている場合は"true"を設定し、閉じている場合は、"false"を設定します。
aria-controlsメニューが開いている場合は関連したMenuListidを設定し、閉じている場合はundefinedを設定します。
MenuListrole="menu"メニューであることを示します。
idContextMenuTriggerまたはMenuItemButtonと関連付けるために使用するid
tabindex"-1"を設定します。
aria-activedescendantフォーカスされた項目のidを設定します。
aria-labelledby関連したContextMenuTriggerまたはMenuItemButtonidを設定します。
aria-hiddenメニューが開いている場合は"true"を設定し、閉じている場合は"false"を設定します。
MenuItemrole="menuitem"メニュー項目であることを示します。
idMenuListと関連付けるために使用するid
tabindexフォーカスされた場合は"0"を設定し、そうでなければ"-1"を設定します。
aria-disabled項目が無効な場合は、"true"を設定します。
MenuOptionGrouprole="group"グループであることを示します。
MenuOptionItemroleMenuOptionGrouptype"radio"に設定されている場合はmenuitemradio"を設定し、"checkbox"に設定されている場合は"menuitemcheckbox"を設定します。
tabindexフォーカスされた場合は"0"を設定し、そうでなければ"-1"を設定します。
aria-checked項目がチェックされている場合は"true"を設定し、チェックされていない場合は"false"を設定します。
aria-disabled項目が無効な場合は"true"を設定します。

GitHubでこのページを編集する

MenuActionBar