File tree Expand file tree Collapse file tree 6 files changed +80
-0
lines changed Expand file tree Collapse file tree 6 files changed +80
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ import {RadioAccessibilityDemo} from './radio/radio-a11y';
15
15
import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
16
16
import { IconAccessibilityDemo } from './icon/icon-a11y' ;
17
17
import { InputAccessibilityDemo } from './input/input-a11y' ;
18
+ import { MenuAccessibilityDemo } from './menu/menu-a11y' ;
18
19
import { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
19
20
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
20
21
import { SlideToggleAccessibilityDemo } from './slide-toggle/slide-toggle-a11y' ;
@@ -52,6 +53,7 @@ export class AccessibilityRoutingModule {}
52
53
GridListAccessibilityDemo ,
53
54
IconAccessibilityDemo ,
54
55
InputAccessibilityDemo ,
56
+ MenuAccessibilityDemo ,
55
57
ProgressSpinnerAccessibilityDemo ,
56
58
RadioAccessibilityDemo ,
57
59
SliderAccessibilityDemo ,
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export class AccessibilityDemo {
26
26
{ name : 'Grid list' , route : 'grid-list' } ,
27
27
{ name : 'Icon' , route : 'icon' } ,
28
28
{ name : 'Input' , route : 'input' } ,
29
+ { name : 'Menu' , route : 'menu' } ,
29
30
{ name : 'Progress spinner' , route : 'progress-spinner' } ,
30
31
{ name : 'Radio buttons' , route : 'radio' } ,
31
32
{ name : 'Slider' , route : 'slider' } ,
Original file line number Diff line number Diff line change
1
+ < div class ="demo-menu ">
2
+
3
+ < section >
4
+ < h2 > Icon Trigger</ h2 >
5
+ < md-menu #menu1 ="mdMenu ">
6
+ < button md-menu-item > Settings </ button >
7
+ < button md-menu-item > Help </ button >
8
+ </ md-menu >
9
+
10
+ < button md-icon-button [mdMenuTriggerFor] ="menu1 " aria-label ="Open Menu ">
11
+ < md-icon > more_vert</ md-icon >
12
+ </ button >
13
+ </ section >
14
+
15
+ < section >
16
+ < h2 > Menu with Icons</ h2 >
17
+ < button md-icon-button [mdMenuTriggerFor] ="menu2 " aria-label ="Open Menu ">
18
+ < md-icon > more_vert</ md-icon >
19
+ </ button >
20
+
21
+ < md-menu #menu2 ="mdMenu ">
22
+ < button md-menu-item >
23
+ < md-icon > dialpad</ md-icon >
24
+ < span > Redial</ span >
25
+ </ button >
26
+ < button md-menu-item >
27
+ < md-icon > voicemail</ md-icon >
28
+ < span > Check voicemail</ span >
29
+ </ button >
30
+ < button md-menu-item >
31
+ < md-icon > notifications_off</ md-icon >
32
+ < span > Disable alerts</ span >
33
+ </ button >
34
+ </ md-menu >
35
+ </ section >
36
+
37
+ < section >
38
+ < h2 > Menu with links</ h2 >
39
+ < button md-icon-button [mdMenuTriggerFor] ="menu2 " aria-label ="Learn more about Angular ">
40
+ < md-icon > more_vert</ md-icon >
41
+ </ button >
42
+
43
+ < md-menu #menu2 ="mdMenu ">
44
+ < a href ="http://angular.io " md-menu-item >
45
+ Angular
46
+ </ a >
47
+ < a href ="http://material.angular.io " md-menu-item >
48
+ Angular Material
49
+ </ a >
50
+ </ md-menu >
51
+ </ section >
52
+
53
+ </ div >
Original file line number Diff line number Diff line change
1
+ .demo-menu {
2
+ section {
3
+ display : flex ;
4
+ align-items : center ;
5
+ margin : 8px ;
6
+ }
7
+
8
+ p {
9
+ padding : 5px 15px ;
10
+ }
11
+ }
12
+
Original file line number Diff line number Diff line change
1
+ import { Component } from '@angular/core' ;
2
+
3
+ @Component ( {
4
+ moduleId : module . id ,
5
+ selector : 'menu-a11y' ,
6
+ templateUrl : 'menu-a11y.html' ,
7
+ styleUrls : [ 'menu-a11y.css' ] ,
8
+ } )
9
+ export class MenuAccessibilityDemo {
10
+ }
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import {AccessibilityHome} from './a11y';
10
10
import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
11
11
import { IconAccessibilityDemo } from './icon/icon-a11y' ;
12
12
import { InputAccessibilityDemo } from './input/input-a11y' ;
13
+ import { MenuAccessibilityDemo } from './menu/menu-a11y' ;
13
14
import { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
14
15
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
15
16
import { SlideToggleAccessibilityDemo } from './slide-toggle/slide-toggle-a11y' ;
@@ -27,6 +28,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
27
28
{ path : 'grid-list' , component : GridListAccessibilityDemo } ,
28
29
{ path : 'icon' , component : IconAccessibilityDemo } ,
29
30
{ path : 'input' , component : InputAccessibilityDemo } ,
31
+ { path : 'menu' , component : MenuAccessibilityDemo } ,
30
32
{ path : 'progress-spinner' , component : ProgressSpinnerAccessibilityDemo } ,
31
33
{ path : 'radio' , component : RadioAccessibilityDemo } ,
32
34
{ path : 'slider' , component : SliderAccessibilityDemo } ,
You can’t perform that action at this time.
0 commit comments