@@ -151,49 +151,49 @@ describe('Standalone Menu Pattern', () => {
151151
152152 it ( 'should select an item on click' , ( ) => {
153153 const banana = getItem ( 'Banana' ) ;
154- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
154+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
155155
156156 click ( banana ! ) ;
157- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Banana' ) ;
157+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Banana' ) ;
158158 } ) ;
159159
160160 it ( 'should select an item on enter' , ( ) => {
161161 const banana = getItem ( 'Banana' ) ;
162- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
162+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
163163
164164 keydown ( document . activeElement ! , 'ArrowDown' ) ; // Move focus to Banana
165165 expect ( document . activeElement ) . toBe ( banana ) ;
166166
167167 keydown ( banana ! , 'Enter' ) ;
168- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Banana' ) ;
168+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Banana' ) ;
169169 } ) ;
170170
171171 it ( 'should select an item on space' , ( ) => {
172172 const banana = getItem ( 'Banana' ) ;
173- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
173+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
174174
175175 keydown ( document . activeElement ! , 'ArrowDown' ) ; // Move focus to Banana
176176 expect ( document . activeElement ) . toBe ( banana ) ;
177177
178178 keydown ( banana ! , ' ' ) ;
179- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Banana' ) ;
179+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Banana' ) ;
180180 } ) ;
181181
182182 it ( 'should not select a disabled item' , ( ) => {
183183 const cherry = getItem ( 'Cherry' ) ;
184- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
184+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
185185
186186 click ( cherry ! ) ;
187- expect ( fixture . componentInstance . onSubmit ) . not . toHaveBeenCalled ( ) ;
187+ expect ( fixture . componentInstance . onSelect ) . not . toHaveBeenCalled ( ) ;
188188
189189 keydown ( document . activeElement ! , 'End' ) ;
190190 expect ( document . activeElement ) . toBe ( cherry ) ;
191191
192192 keydown ( cherry ! , 'Enter' ) ;
193- expect ( fixture . componentInstance . onSubmit ) . not . toHaveBeenCalled ( ) ;
193+ expect ( fixture . componentInstance . onSelect ) . not . toHaveBeenCalled ( ) ;
194194
195195 keydown ( cherry ! , ' ' ) ;
196- expect ( fixture . componentInstance . onSubmit ) . not . toHaveBeenCalled ( ) ;
196+ expect ( fixture . componentInstance . onSelect ) . not . toHaveBeenCalled ( ) ;
197197 } ) ;
198198 } ) ;
199199
@@ -316,18 +316,18 @@ describe('Standalone Menu Pattern', () => {
316316 } ) ) ;
317317
318318 it ( 'should close on selecting an item on click' , ( ) => {
319- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
319+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
320320 click ( getItem ( 'Berries' ) ! ) ; // open submenu
321321 expect ( isSubmenuExpanded ( ) ) . toBe ( true ) ;
322322
323323 click ( getItem ( 'Blueberry' ) ! ) ;
324324
325- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
325+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
326326 expect ( isSubmenuExpanded ( ) ) . toBe ( false ) ;
327327 } ) ;
328328
329329 it ( 'should close on selecting an item on enter' , ( ) => {
330- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
330+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
331331 const apple = getItem ( 'Apple' ) ;
332332 const banana = getItem ( 'Banana' ) ;
333333 const berries = getItem ( 'Berries' ) ;
@@ -341,12 +341,12 @@ describe('Standalone Menu Pattern', () => {
341341
342342 keydown ( blueberry ! , 'Enter' ) ;
343343
344- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
344+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
345345 expect ( isSubmenuExpanded ( ) ) . toBe ( false ) ;
346346 } ) ;
347347
348348 it ( 'should close on selecting an item on space' , ( ) => {
349- spyOn ( fixture . componentInstance , 'onSubmit ' ) ;
349+ spyOn ( fixture . componentInstance , 'onSelect ' ) ;
350350 const apple = getItem ( 'Apple' ) ;
351351 const banana = getItem ( 'Banana' ) ;
352352 const berries = getItem ( 'Berries' ) ;
@@ -360,7 +360,7 @@ describe('Standalone Menu Pattern', () => {
360360
361361 keydown ( blueberry ! , ' ' ) ;
362362
363- expect ( fixture . componentInstance . onSubmit ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
363+ expect ( fixture . componentInstance . onSelect ) . toHaveBeenCalledWith ( 'Blueberry' ) ;
364364 expect ( isSubmenuExpanded ( ) ) . toBe ( false ) ;
365365 } ) ;
366366
@@ -877,12 +877,12 @@ describe('Menu Bar Pattern', () => {
877877
878878@Component ( {
879879 template : `
880- <div ngMenu (onSubmit )="onSubmit ($event)">
880+ <div ngMenu (onSelect )="onSelect ($event)">
881881 <div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
882882 <div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
883- <div ngMenuItem value='Berries' searchTerm='Berries' #berriesItem="ngMenuItem" [submenu]="berriesMenu">Berries</div>
883+ <div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
884884
885- <div ngMenu [parent]="berriesItem" #berriesMenu="ngMenu">
885+ <div ngMenu #berriesMenu="ngMenu">
886886 <div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
887887 <div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
888888 <div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
@@ -894,19 +894,19 @@ describe('Menu Bar Pattern', () => {
894894 imports : [ Menu , MenuItem ] ,
895895} )
896896class StandaloneMenuExample {
897- onSubmit ( value : string ) { }
897+ onSelect ( value : string ) { }
898898}
899899
900900@Component ( {
901901 template : `
902- <button ngMenuTrigger #menuTrigger="ngMenuTrigger" [submenu ]="menu">Open menu</button>
902+ <button ngMenuTrigger [menu ]="menu">Open menu</button>
903903
904- <div ngMenu #menu="ngMenu" [parent]="menuTrigger" >
904+ <div ngMenu #menu="ngMenu">
905905 <div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
906906 <div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
907- <div ngMenuItem value='Berries' searchTerm='Berries' #berriesItem="ngMenuItem" [submenu]="berriesMenu">Berries</div>
907+ <div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
908908
909- <div ngMenu [parent]="berriesItem" #berriesMenu="ngMenu">
909+ <div ngMenu #berriesMenu="ngMenu">
910910 <div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
911911 <div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
912912 <div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
@@ -923,24 +923,24 @@ class MenuTriggerExample {}
923923 template : `
924924<div ngMenuBar>
925925 <div ngMenuItem value='File' searchTerm='File'>File</div>
926- <div ngMenuItem value='Edit' searchTerm='Edit' [submenu]="editMenu" #editItem="ngMenuItem" >Edit</div>
926+ <div ngMenuItem value='Edit' searchTerm='Edit' [submenu]="editMenu">Edit</div>
927927
928- <div ngMenu [parent]="editItem" #editMenu="ngMenu">
928+ <div ngMenu #editMenu="ngMenu">
929929 <div ngMenuItem value='Undo' searchTerm='Undo'>Undo</div>
930930 <div ngMenuItem value='Redo' searchTerm='Redo'>Redo</div>
931931 </div>
932932
933- <div ngMenuItem #viewItem="ngMenuItem" [submenu]="viewMenu" value='View' searchTerm='View'>View</div>
933+ <div ngMenuItem [submenu]="viewMenu" value='View' searchTerm='View'>View</div>
934934
935- <div ngMenu [parent]="viewItem" #viewMenu="ngMenu">
935+ <div ngMenu #viewMenu="ngMenu">
936936 <div ngMenuItem value='Zoom In' searchTerm='Zoom In'>Zoom In</div>
937937 <div ngMenuItem value='Zoom Out' searchTerm='Zoom Out'>Zoom Out</div>
938938 <div ngMenuItem value='Full Screen' searchTerm='Full Screen'>Full Screen</div>
939939 </div>
940940
941- <div ngMenuItem #helpItem="ngMenuItem" [submenu]="helpMenu" value='Help' searchTerm='Help'>Help</div>
941+ <div ngMenuItem [submenu]="helpMenu" value='Help' searchTerm='Help'>Help</div>
942942
943- <div ngMenu [parent]="helpItem" #helpMenu="ngMenu">
943+ <div ngMenu #helpMenu="ngMenu">
944944 <div ngMenuItem value='Documentation' searchTerm='Documentation'>Documentation</div>
945945 <div ngMenuItem value='About' searchTerm='About'>About</div>
946946 </div>
0 commit comments