MCPcopy
hub / github.com/adobe/react-spectrum / getOptions

Method getOptions

packages/@react-aria/test-utils/src/menu.ts:457–466  ·  view source on GitHub ↗

* Returns the menu's options if present. Can be filtered to a subsection of the menu if provided * via `element`.

(opts: {element?: HTMLElement} = {})

Source from the content-addressed store, hash-verified

455 * via `element`.
456 */
457 getOptions(opts: {element?: HTMLElement} = {}): HTMLElement[] {
458 let {element = this.getMenu()} = opts;
459 if (!element) {
460 return [];
461 }
462
463 return Array.from(
464 element.querySelectorAll('[role=menuitem], [role=menuitemradio], [role=menuitemcheckbox]')
465 ) as HTMLElement[];
466 }
467
468 /**
469 * Returns the menu's submenu triggers if any.

Callers 15

findOptionMethod · 0.95
getSubmenuTriggersMethod · 0.95
ListBox.test.jsFile · 0.45
Select.test.jsFile · 0.45
ComboBox.test.jsFile · 0.45
Tabs.test.jsFile · 0.45
Menu.test.tsxFile · 0.45
AriaMenuTestsFunction · 0.45
ComboBox.test.jsFile · 0.45
Picker.test.jsFile · 0.45

Calls 1

getMenuMethod · 0.95

Tested by 1

openAndTriggerMenuItemFunction · 0.36