mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
A11y/Menu: Add keyboard support to Menu component (#38974)
This commit is contained in:
@@ -24,15 +24,18 @@ const menuItems = [
|
||||
items: [
|
||||
{ label: 'First', ariaLabel: 'First' },
|
||||
{ label: 'Second', ariaLabel: 'Second' },
|
||||
{ label: 'Third', ariaLabel: 'Third' },
|
||||
{ label: 'Fourth', ariaLabel: 'Fourth' },
|
||||
{ label: 'Fifth', ariaLabel: 'Fifth' },
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
const renderMenuItems = () => {
|
||||
return menuItems?.map((group, index) => (
|
||||
<MenuGroup key={`${group.label}${index}`} label={group.label} ariaLabel={group.label}>
|
||||
{(group.items || []).map((item) => (
|
||||
<MenuItem key={item.label} label={item.label} ariaLabel={item.label} />
|
||||
return menuItems.map((group, index) => (
|
||||
<MenuGroup key={`${group.label}${index}`} label={group.label}>
|
||||
{group.items.map((item) => (
|
||||
<MenuItem key={item.label} label={item.label} />
|
||||
))}
|
||||
</MenuGroup>
|
||||
));
|
||||
|
||||
Reference in New Issue
Block a user