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';
1515import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
1616import { IconAccessibilityDemo } from './icon/icon-a11y' ;
1717import { InputAccessibilityDemo } from './input/input-a11y' ;
18+ import { MenuAccessibilityDemo } from './menu/menu-a11y' ;
1819import { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
1920import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
2021import { SlideToggleAccessibilityDemo } from './slide-toggle/slide-toggle-a11y' ;
@@ -52,6 +53,7 @@ export class AccessibilityRoutingModule {}
5253 GridListAccessibilityDemo ,
5354 IconAccessibilityDemo ,
5455 InputAccessibilityDemo ,
56+ MenuAccessibilityDemo ,
5557 ProgressSpinnerAccessibilityDemo ,
5658 RadioAccessibilityDemo ,
5759 SliderAccessibilityDemo ,
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export class AccessibilityDemo {
2626 { name : 'Grid list' , route : 'grid-list' } ,
2727 { name : 'Icon' , route : 'icon' } ,
2828 { name : 'Input' , route : 'input' } ,
29+ { name : 'Menu' , route : 'menu' } ,
2930 { name : 'Progress spinner' , route : 'progress-spinner' } ,
3031 { name : 'Radio buttons' , route : 'radio' } ,
3132 { 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';
1010import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
1111import { IconAccessibilityDemo } from './icon/icon-a11y' ;
1212import { InputAccessibilityDemo } from './input/input-a11y' ;
13+ import { MenuAccessibilityDemo } from './menu/menu-a11y' ;
1314import { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
1415import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
1516import { SlideToggleAccessibilityDemo } from './slide-toggle/slide-toggle-a11y' ;
@@ -27,6 +28,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
2728 { path : 'grid-list' , component : GridListAccessibilityDemo } ,
2829 { path : 'icon' , component : IconAccessibilityDemo } ,
2930 { path : 'input' , component : InputAccessibilityDemo } ,
31+ { path : 'menu' , component : MenuAccessibilityDemo } ,
3032 { path : 'progress-spinner' , component : ProgressSpinnerAccessibilityDemo } ,
3133 { path : 'radio' , component : RadioAccessibilityDemo } ,
3234 { path : 'slider' , component : SliderAccessibilityDemo } ,
You can’t perform that action at this time.
0 commit comments