File tree Expand file tree Collapse file tree 6 files changed +62
-0
lines changed Expand file tree Collapse file tree 6 files changed +62
-0
lines changed Original file line number Diff line number Diff line change 1
1
import { NgModule } from '@angular/core' ;
2
2
import { CommonModule } from '@angular/common' ;
3
+ import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
3
4
import { RouterModule } from '@angular/router' ;
4
5
import { ACCESSIBILITY_DEMO_ROUTES } from './routes' ;
5
6
import { DemoMaterialModule } from '../demo-material-module' ;
6
7
import { AccessibilityHome , AccessibilityDemo } from './a11y' ;
7
8
import { ButtonAccessibilityDemo } from './button/button-a11y' ;
8
9
import { CheckboxAccessibilityDemo } from './checkbox/checkbox-a11y' ;
10
+ import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
9
11
10
12
@NgModule ( {
11
13
imports : [
@@ -20,6 +22,8 @@ export class AccessibilityRoutingModule {}
20
22
@NgModule ( {
21
23
imports : [
22
24
CommonModule ,
25
+ FormsModule ,
26
+ ReactiveFormsModule ,
23
27
AccessibilityRoutingModule ,
24
28
DemoMaterialModule ,
25
29
] ,
@@ -28,6 +32,7 @@ export class AccessibilityRoutingModule {}
28
32
AccessibilityHome ,
29
33
ButtonAccessibilityDemo ,
30
34
CheckboxAccessibilityDemo ,
35
+ RadioAccessibilityDemo ,
31
36
]
32
37
} )
33
38
export class AccessibilityDemoModule { }
Original file line number Diff line number Diff line change @@ -19,5 +19,6 @@ export class AccessibilityDemo {
19
19
{ name : 'Home' , route : '.' } ,
20
20
{ name : 'Button' , route : 'button' } ,
21
21
{ name : 'Checkbox' , route : 'checkbox' } ,
22
+ { name : 'Radio buttons' , route : 'radio' } ,
22
23
] ;
23
24
}
Original file line number Diff line number Diff line change
1
+ < section >
2
+ < h2 > Radio buttons in group</ h2 >
3
+ < md-radio-group name ="seasons " [(ngModel)] ="favoriteSeason " aria-label ="Seasons ">
4
+ < md-radio-button *ngFor ="let season of seasonOptions " [value] ="season ">
5
+ {{season}}
6
+ </ md-radio-button >
7
+ </ md-radio-group >
8
+ </ section >
9
+
10
+ < section >
11
+ < h2 > Radio buttons with align-end label position</ h2 >
12
+ < md-radio-group name ="bread " align ="end " aria-label ="Breads ">
13
+ < md-radio-button value ="toast "> Toast</ md-radio-button >
14
+ < md-radio-button value ="biscuit "> Biscuit</ md-radio-button >
15
+ < md-radio-button value ="bagel "> Bagel</ md-radio-button >
16
+ </ md-radio-group >
17
+ </ section >
18
+
19
+ < section >
20
+ < h2 > Disabled radio buttons</ h2 >
21
+ < p >
22
+ This section contains three radio buttons for "Yes", "No", and "Maybe".
23
+ The "Maybe" radio button is disabled.
24
+ </ p >
25
+ < md-radio-button name ="disable "> Yes</ md-radio-button >
26
+ < md-radio-button name ="disable "> No</ md-radio-button >
27
+ < md-radio-button name ="disable " [disabled] ="true "> Maybe</ md-radio-button >
28
+ </ section >
29
+
30
+ < section >
31
+ < h2 > Radio buttons with different colors</ h2 >
32
+ < md-radio-button name ="color "> Default (accent)</ md-radio-button >
33
+ < md-radio-button name ="color " color ="primary "> Primary</ md-radio-button >
34
+ < md-radio-button name ="color " color ="accent "> Accent</ md-radio-button >
35
+ < md-radio-button name ="color " color ="warn "> Warn</ md-radio-button >
36
+ </ section >
Original file line number Diff line number Diff line change
1
+ import { Component } from '@angular/core' ;
2
+
3
+
4
+ @Component ( {
5
+ moduleId : module . id ,
6
+ selector : 'radio-a11y' ,
7
+ templateUrl : 'radio-a11y.html' ,
8
+ styleUrls : [ 'radio-a11y.css' ] ,
9
+ } )
10
+ export class RadioAccessibilityDemo {
11
+ favoriteSeason : string = 'Autumn' ;
12
+ seasonOptions = [
13
+ 'Winter' ,
14
+ 'Spring' ,
15
+ 'Summer' ,
16
+ 'Autumn' ,
17
+ ] ;
18
+ }
Original file line number Diff line number Diff line change 1
1
import { Routes } from '@angular/router' ;
2
2
import { ButtonAccessibilityDemo } from './button/button-a11y' ;
3
3
import { CheckboxAccessibilityDemo } from './checkbox/checkbox-a11y' ;
4
+ import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
4
5
import { AccessibilityHome } from './a11y' ;
5
6
6
7
export const ACCESSIBILITY_DEMO_ROUTES : Routes = [
7
8
{ path : '' , component : AccessibilityHome } ,
8
9
{ path : 'button' , component : ButtonAccessibilityDemo } ,
9
10
{ path : 'checkbox' , component : CheckboxAccessibilityDemo } ,
11
+ { path : 'radio' , component : RadioAccessibilityDemo } ,
10
12
] ;
You can’t perform that action at this time.
0 commit comments