@@ -13,8 +13,9 @@ import {ModifierKeys} from '@angular/cdk/testing';
1313
1414// Test types
1515type 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