mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
demo(progress-spinner): Add progress spinner accessibility demo page (#6347)
* demo(progress-spinner): Add progress spinner accessibility demo page * address comments * fix * add aria-label * portion of pizza eaten
This commit is contained in:
@@ -14,6 +14,7 @@ import {GridListAccessibilityDemo} from './grid-list/grid-list-a11y';
|
||||
import {RadioAccessibilityDemo} from './radio/radio-a11y';
|
||||
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
|
||||
import {InputAccessibilityDemo} from './input/input-a11y';
|
||||
import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
|
||||
import {SliderAccessibilityDemo} from './slider/slider-a11y';
|
||||
|
||||
|
||||
@@ -46,6 +47,7 @@ export class AccessibilityRoutingModule {}
|
||||
DatepickerAccessibilityDemo,
|
||||
GridListAccessibilityDemo,
|
||||
InputAccessibilityDemo,
|
||||
ProgressSpinnerAccessibilityDemo,
|
||||
RadioAccessibilityDemo,
|
||||
SliderAccessibilityDemo,
|
||||
]
|
||||
|
||||
@@ -25,6 +25,7 @@ export class AccessibilityDemo {
|
||||
{name: 'Datepicker', route: 'datepicker'},
|
||||
{name: 'Grid list', route: 'grid-list'},
|
||||
{name: 'Input', route: 'input'},
|
||||
{name: 'Progress spinner', route: 'progress-spinner'},
|
||||
{name: 'Radio buttons', route: 'radio'},
|
||||
{name: 'Slider', route: 'slider'},
|
||||
];
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<section>
|
||||
<h2>Loading indicator (Indeterminate progress spinner)</h2>
|
||||
<md-spinner color="indeterminate" [strokeWidth]="1" aria-label="Loading"></md-spinner>
|
||||
<md-spinner color="accent" aria-label="Loading"></md-spinner>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Portion of pizza eaten (Determinate progress spinner) </h2>
|
||||
<md-progress-spinner [strokeWidth]="1" color="primary"
|
||||
[value]="portionValue" aria-label="Portion of pizza eaten">
|
||||
</md-progress-spinner>
|
||||
<md-progress-spinner color="warn" [value]="portionValue"
|
||||
aria-label="Portion of pizza eaten">
|
||||
</md-progress-spinner>
|
||||
|
||||
</section>
|
||||
@@ -0,0 +1,10 @@
|
||||
import {Component} from '@angular/core';
|
||||
|
||||
@Component({
|
||||
moduleId: module.id,
|
||||
selector: 'progress-spinner-a11y',
|
||||
templateUrl: 'progress-spinner-a11y.html'
|
||||
})
|
||||
export class ProgressSpinnerAccessibilityDemo {
|
||||
portionValue: number = 60;
|
||||
}
|
||||
@@ -9,6 +9,7 @@ import {RadioAccessibilityDemo} from './radio/radio-a11y';
|
||||
import {AccessibilityHome} from './a11y';
|
||||
import {DatepickerAccessibilityDemo} from './datepicker/datepicker-a11y';
|
||||
import {InputAccessibilityDemo} from './input/input-a11y';
|
||||
import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
|
||||
import {SliderAccessibilityDemo} from './slider/slider-a11y';
|
||||
|
||||
export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
|
||||
@@ -21,6 +22,7 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
|
||||
{path: 'datepicker', component: DatepickerAccessibilityDemo},
|
||||
{path: 'grid-list', component: GridListAccessibilityDemo},
|
||||
{path: 'input', component: InputAccessibilityDemo},
|
||||
{path: 'progress-spinner', component: ProgressSpinnerAccessibilityDemo},
|
||||
{path: 'radio', component: RadioAccessibilityDemo},
|
||||
{path: 'slider', component: SliderAccessibilityDemo},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user