File tree Expand file tree Collapse file tree 5 files changed +51
-0
lines changed Expand file tree Collapse file tree 5 files changed +51
-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 { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
18
19
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
@@ -46,6 +47,7 @@ export class AccessibilityRoutingModule {}
46
47
ChipsAccessibilityDemo ,
47
48
DatepickerAccessibilityDemo ,
48
49
GridListAccessibilityDemo ,
50
+ IconAccessibilityDemo ,
49
51
InputAccessibilityDemo ,
50
52
ProgressSpinnerAccessibilityDemo ,
51
53
RadioAccessibilityDemo ,
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 : 'Progress spinner' , route : 'progress-spinner' } ,
29
30
{ name : 'Radio buttons' , route : 'radio' } ,
Original file line number Diff line number Diff line change
1
+ < section >
2
+ < h2 > Fingerprint status</ h2 >
3
+ < p > Showing a status message with a purely decorative icon</ p >
4
+ < md-icon color ="primary "> fingerprint</ md-icon >
5
+ Your fingerprint was recorded!
6
+ </ section >
7
+
8
+ < section >
9
+ < h2 > Delete icon button </ h2 >
10
+ < p > Showing a button with interactive icon which can perform an action</ p >
11
+ < button md-icon-button aria-label ="Delete " (click) ="deleteIcon() ">
12
+ < md-icon color ="accent "> delete</ md-icon >
13
+ </ button >
14
+ </ section >
15
+
16
+ < section >
17
+ < h2 > Home link </ h2 >
18
+ < p > Showing a link with interactive icon</ p >
19
+ < a md-icon-button aria-label ="Home " href ="http://www.google.com ">
20
+ < md-icon color ="warn "> home</ md-icon >
21
+ </ a >
22
+ </ section >
23
+
24
+ < section >
25
+ < h2 > Done status </ h2 >
26
+ < p > Showing a status indicator with an indicator icon</ p >
27
+ < md-icon color ="primary "> done</ md-icon >
28
+ < span class ="cdk-visually-hidden "> Done</ span >
29
+ Tasks
30
+ </ section >
Original file line number Diff line number Diff line change
1
+ import { Component , ViewEncapsulation } from '@angular/core' ;
2
+ import { MdSnackBar } from '@angular/material' ;
3
+
4
+ @Component ( {
5
+ moduleId : module . id ,
6
+ selector : 'icon-a11y' ,
7
+ templateUrl : 'icon-a11y.html' ,
8
+ encapsulation : ViewEncapsulation . None ,
9
+ } )
10
+ export class IconAccessibilityDemo {
11
+ constructor ( private snackBar : MdSnackBar ) { }
12
+
13
+ deleteIcon ( ) {
14
+ this . snackBar . open ( 'Item deleted' , '' , { duration : 2000 } ) ;
15
+ }
16
+ }
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 { ProgressSpinnerAccessibilityDemo } from './progress-spinner/progress-spinner-a11y' ;
13
14
import { SliderAccessibilityDemo } from './slider/slider-a11y' ;
@@ -21,6 +22,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
21
22
{ path : 'chips' , component : ChipsAccessibilityDemo } ,
22
23
{ path : 'datepicker' , component : DatepickerAccessibilityDemo } ,
23
24
{ path : 'grid-list' , component : GridListAccessibilityDemo } ,
25
+ { path : 'icon' , component : IconAccessibilityDemo } ,
24
26
{ path : 'input' , component : InputAccessibilityDemo } ,
25
27
{ path : 'progress-spinner' , component : ProgressSpinnerAccessibilityDemo } ,
26
28
{ path : 'radio' , component : RadioAccessibilityDemo } ,
You can’t perform that action at this time.
0 commit comments