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 11import { NgModule } from '@angular/core' ;
22import { CommonModule } from '@angular/common' ;
3+ import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
34import { RouterModule } from '@angular/router' ;
45import { ACCESSIBILITY_DEMO_ROUTES } from './routes' ;
56import { DemoMaterialModule } from '../demo-material-module' ;
67import { AccessibilityHome , AccessibilityDemo } from './a11y' ;
78import { ButtonAccessibilityDemo } from './button/button-a11y' ;
89import { CheckboxAccessibilityDemo } from './checkbox/checkbox-a11y' ;
10+ import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
911
1012@NgModule ( {
1113 imports : [
@@ -20,6 +22,8 @@ export class AccessibilityRoutingModule {}
2022@NgModule ( {
2123 imports : [
2224 CommonModule ,
25+ FormsModule ,
26+ ReactiveFormsModule ,
2327 AccessibilityRoutingModule ,
2428 DemoMaterialModule ,
2529 ] ,
@@ -28,6 +32,7 @@ export class AccessibilityRoutingModule {}
2832 AccessibilityHome ,
2933 ButtonAccessibilityDemo ,
3034 CheckboxAccessibilityDemo ,
35+ RadioAccessibilityDemo ,
3136 ]
3237} )
3338export class AccessibilityDemoModule { }
Original file line number Diff line number Diff line change @@ -19,5 +19,6 @@ export class AccessibilityDemo {
1919 { name : 'Home' , route : '.' } ,
2020 { name : 'Button' , route : 'button' } ,
2121 { name : 'Checkbox' , route : 'checkbox' } ,
22+ { name : 'Radio buttons' , route : 'radio' } ,
2223 ] ;
2324}
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 11import { Routes } from '@angular/router' ;
22import { ButtonAccessibilityDemo } from './button/button-a11y' ;
33import { CheckboxAccessibilityDemo } from './checkbox/checkbox-a11y' ;
4+ import { RadioAccessibilityDemo } from './radio/radio-a11y' ;
45import { AccessibilityHome } from './a11y' ;
56
67export const ACCESSIBILITY_DEMO_ROUTES : Routes = [
78 { path : '' , component : AccessibilityHome } ,
89 { path : 'button' , component : ButtonAccessibilityDemo } ,
910 { path : 'checkbox' , component : CheckboxAccessibilityDemo } ,
11+ { path : 'radio' , component : RadioAccessibilityDemo } ,
1012] ;
You can’t perform that action at this time.
0 commit comments