Skip to content

Commit b9c2be1

Browse files
committed
rename menu-list to base
1 parent e109450 commit b9c2be1

1 file changed

Lines changed: 4 additions & 13 deletions

File tree

packages/web-components/src/menu-list/menu-list.ts renamed to packages/web-components/src/menu-list/menu-list.base.ts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
import { FASTElement, observable, Updates } from '@microsoft/fast-element';
22
import { isHTMLElement } from '@microsoft/fast-web-utilities';
3-
import { polyfill as focusgroupPolyfill } from '@microsoft/focusgroup-polyfill';
43
import type { MenuItemColumnCount } from '../menu-item/menu-item.js';
54
import type { MenuItem } from '../menu-item/menu-item.js';
65
import { isMenuItem, MenuItemRole } from '../menu-item/menu-item.options.js';
76

87
/**
9-
* A Menu Custom HTML Element.
8+
* A Base MenuList Custom HTML Element.
109
* Implements the {@link https://www.w3.org/TR/wai-aria-1.1/#menu | ARIA menu }.
1110
*
12-
* @tag fluent-menu-list
13-
*
14-
* @slot - The default slot for the menu items
15-
*
1611
* @public
1712
*/
18-
export class MenuList extends FASTElement {
13+
export class BaseMenuList extends FASTElement {
1914
/**
2015
* The internal {@link https://developer.mozilla.org/docs/Web/API/ElementInternals | `ElementInternals`} instance for the component.
2116
*
@@ -58,10 +53,6 @@ export class MenuList extends FASTElement {
5853
this.setItems();
5954
});
6055

61-
Updates.enqueue(() => {
62-
focusgroupPolyfill(this);
63-
});
64-
6556
this.addEventListener('change', this.changedMenuItemHandler);
6657
}
6758

@@ -117,7 +108,7 @@ export class MenuList extends FASTElement {
117108
*/
118109
const filteredMenuItems = this.menuItems?.filter(this.isMenuItemElement);
119110
const indent: MenuItemColumnCount = filteredMenuItems?.reduce<MenuItemColumnCount>((accum, current) => {
120-
const elementValue = MenuList.elementIndent(current as HTMLElement);
111+
const elementValue = BaseMenuList.elementIndent(current as HTMLElement);
121112

122113
return Math.max(accum, elementValue as number) as MenuItemColumnCount;
123114
}, 0);
@@ -180,6 +171,6 @@ export class MenuList extends FASTElement {
180171
* check if the item is a menu item
181172
*/
182173
protected isMenuItemElement = (el: Element): el is HTMLElement => {
183-
return isMenuItem(el) || (isHTMLElement(el) && !!el.role && el.role in MenuList.focusableElementRoles);
174+
return isMenuItem(el) || (isHTMLElement(el) && !!el.role && el.role in BaseMenuList.focusableElementRoles);
184175
};
185176
}

0 commit comments

Comments
 (0)