Skip to content

Commit adede38

Browse files
committed
fixup! fix(aria/menu): disabled state
1 parent e537061 commit adede38

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/aria/private/menu/menu.spec.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ import {ModifierKeys} from '@angular/cdk/testing';
1313

1414
// Test types
1515
type TestMenuItem = MenuItemPattern<string> & {
16-
disabled: WritableSignal<boolean>;
17-
submenu: WritableSignal<MenuPattern<string> | undefined>;
16+
inputs: {
17+
disabled: WritableSignal<boolean>;
18+
};
1819
};
1920

2021
// Keyboard event helpers
@@ -43,6 +44,7 @@ function getMenuTriggerPattern(opts?: {textDirection: 'ltr' | 'rtl'}) {
4344
textDirection: signal(opts?.textDirection || 'ltr'),
4445
element,
4546
menu: submenu,
47+
disabled: signal(false),
4648
});
4749
return trigger;
4850
}
@@ -63,6 +65,7 @@ function getMenuBarPattern(values: string[], opts?: {textDirection: 'ltr' | 'rtl
6365
softDisabled: signal(true),
6466
focusMode: signal('activedescendant'),
6567
element: signal(document.createElement('div')),
68+
disabled: signal(false),
6669
});
6770

6871
items.set(
@@ -106,6 +109,7 @@ function getMenuPattern(
106109
selectionMode: signal('explicit'),
107110
element: signal(document.createElement('div')),
108111
expansionDelay: signal(0),
112+
disabled: signal(false),
109113
});
110114

111115
items.set(
@@ -275,7 +279,7 @@ describe('Standalone Menu Pattern', () => {
275279

276280
it('should not select a disabled item', () => {
277281
const items = menu.inputs.items() as TestMenuItem[];
278-
items[1].disabled.set(true);
282+
items[1].inputs.disabled.set(true);
279283
menu.inputs.activeItem.set(items[1]);
280284
menu.inputs.onSelect = jasmine.createSpy('onSelect');
281285

0 commit comments

Comments
 (0)