File tree Expand file tree Collapse file tree 5 files changed +38
-0
lines changed Expand file tree Collapse file tree 5 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import {ChipsAccessibilityDemo} from './chips/chips-a11y';
13
13
import { GridListAccessibilityDemo } from './grid-list/grid-list-a11y' ;
14
14
import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
15
15
import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
16
+ import { IconAccessibilityDemo } from './icon/icon-a11y' ;
16
17
import { InputAccessibilityDemo } from './input/input-a11y' ;
17
18
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
18
19
@@ -45,6 +46,7 @@ export class AccessibilityRoutingModule {}
45
46
ChipsAccessibilityDemo ,
46
47
DatepickerAccessibilityDemo ,
47
48
GridListAccessibilityDemo ,
49
+ IconAccessibilityDemo ,
48
50
InputAccessibilityDemo ,
49
51
RadioAccessibilityDemo ,
50
52
SliderAccessibilityDemo ,
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ export class AccessibilityDemo {
24
24
{ name : 'Chips' , route : 'chips' } ,
25
25
{ name : 'Datepicker' , route : 'datepicker' } ,
26
26
{ name : 'Grid list' , route : 'grid-list' } ,
27
+ { name : 'Icon' , route : 'icon' } ,
27
28
{ name : 'Input' , route : 'input' } ,
28
29
{ name : 'Radio buttons' , route : 'radio' } ,
29
30
{ name : 'Slider' , route : 'slider' } ,
Original file line number Diff line number Diff line change
1
+ < section >
2
+ < h2 > Home icon (Ligature from Material Icons font)</ h2 >
3
+ < md-icon color ="primary " aria-label ="Home "> home</ md-icon >
4
+ </ section >
5
+
6
+ < section >
7
+ < h2 > Thumb up icon (Icon registered with MdIconProvider) </ h2 >
8
+ < md-icon svgIcon ="thumb-up " color ="accent " aria-label ="Thumb up "> </ md-icon >
9
+ </ section >
10
+
11
+ < section >
12
+ < h2 > Alarm icon (Icon from icon set) </ h2 >
13
+ < md-icon svgIcon ="core:accessibility " color ="warn " aria-label ="Alarm "> </ md-icon >
14
+ </ section >
Original file line number Diff line number Diff line change
1
+ import { Component , ViewEncapsulation } from '@angular/core' ;
2
+ import { DomSanitizer } from '@angular/platform-browser' ;
3
+ import { MdIconRegistry } from '@angular/material' ;
4
+
5
+ @Component ( {
6
+ moduleId : module . id ,
7
+ selector : 'icon-a11y' ,
8
+ templateUrl : 'icon-a11y.html' ,
9
+ encapsulation : ViewEncapsulation . None ,
10
+ } )
11
+ export class IconAccessibilityDemo {
12
+ constructor ( mdIconRegistry : MdIconRegistry , sanitizer : DomSanitizer ) {
13
+ mdIconRegistry
14
+ . addSvgIcon ( 'thumb-up' ,
15
+ sanitizer . bypassSecurityTrustResourceUrl ( '/icon/assets/thumbup-icon.svg' ) )
16
+ . addSvgIconSetInNamespace ( 'core' ,
17
+ sanitizer . bypassSecurityTrustResourceUrl ( '/icon/assets/core-icon-set.svg' ) ) ;
18
+ }
19
+ }
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
8
8
import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
9
9
import { AccessibilityHome } from './a11y' ;
10
10
import { DatepickerAccessibilityDemo } from './datepicker/datepicker-a11y' ;
11
+ import { IconAccessibilityDemo } from './icon/icon-a11y' ;
11
12
import { InputAccessibilityDemo } from './input/input-a11y' ;
12
13
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
13
14
@@ -20,6 +21,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
20
21
{ path : 'chips' , component : ChipsAccessibilityDemo } ,
21
22
{ path : 'datepicker' , component : DatepickerAccessibilityDemo } ,
22
23
{ path : 'grid-list' , component : GridListAccessibilityDemo } ,
24
+ { path : 'icon' , component : IconAccessibilityDemo } ,
23
25
{ path : 'input' , component : InputAccessibilityDemo } ,
24
26
{ path : 'radio' , component : RadioAccessibilityDemo } ,
25
27
{ path : 'slider' , component : SliderAccessibilityDemo } ,
You can’t perform that action at this time.
0 commit comments