Skip to content

Commit

Permalink
demo(snackbar): Add accessibility demo page for snack bar (#6362)
Browse files Browse the repository at this point in the history
* demo(snackbar): Add accessibility demo page for snack bar

* Remove pizza example
  • Loading branch information
tinayuangao authored and andrewseguin committed Aug 15, 2017
1 parent 1f80d2e commit 9bdd228
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/demo-app/a11y/a11y-module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import {IconAccessibilityDemo} from './icon/icon-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
import {SliderAccessibilityDemo} from './slider/slider-a11y';
import {SnackBarAccessibilityDemo} from './snack-bar/snack-bar-a11y';


@NgModule({
Expand Down Expand Up @@ -52,6 +53,7 @@ export class AccessibilityRoutingModule {}
ProgressSpinnerAccessibilityDemo,
RadioAccessibilityDemo,
SliderAccessibilityDemo,
SnackBarAccessibilityDemo,
]
})
export class AccessibilityDemoModule {}
1 change: 1 addition & 0 deletions src/demo-app/a11y/a11y.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@ export class AccessibilityDemo {
{name: 'Progress spinner', route: 'progress-spinner'},
{name: 'Radio buttons', route: 'radio'},
{name: 'Slider', route: 'slider'},
{name: 'Snack bar', route: 'snack-bar'},
];
}
2 changes: 2 additions & 0 deletions src/demo-app/a11y/routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {IconAccessibilityDemo} from './icon/icon-a11y';
import {InputAccessibilityDemo} from './input/input-a11y';
import {ProgressSpinnerAccessibilityDemo} from './progress-spinner/progress-spinner-a11y';
import {SliderAccessibilityDemo} from './slider/slider-a11y';
import {SnackBarAccessibilityDemo} from './snack-bar/snack-bar-a11y';

export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
{path: '', component: AccessibilityHome},
Expand All @@ -27,4 +28,5 @@ export const ACCESSIBILITY_DEMO_ROUTES: Routes = [
{path: 'progress-spinner', component: ProgressSpinnerAccessibilityDemo},
{path: 'radio', component: RadioAccessibilityDemo},
{path: 'slider', component: SliderAccessibilityDemo},
{path: 'snack-bar', component: SnackBarAccessibilityDemo},
];
13 changes: 13 additions & 0 deletions src/demo-app/a11y/snack-bar/snack-bar-a11y.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<section>
<h2>Notification</h2>
<p>Showing a notification by snack bar without showing actions</p>
<button md-raised-button color="primary" (click)="openNotificationSnackBar()">
Support
</button>
</section>

<section>
<h2>Disco party </h2>
<p>Showing a notification by snack bar with a dismiss button</p>
<button md-button (click)="openDiscoPartySnackBar()">Disco</button>
</section>
19 changes: 19 additions & 0 deletions src/demo-app/a11y/snack-bar/snack-bar-a11y.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import {Component} from '@angular/core';
import {MdSnackBar} from '@angular/material';

@Component({
moduleId: module.id,
selector: 'snack-bar-a11y',
templateUrl: 'snack-bar-a11y.html',
})
export class SnackBarAccessibilityDemo {
constructor(private snackBar: MdSnackBar) {}

openDiscoPartySnackBar() {
this.snackBar.open('Disco party!', 'Dismiss', {duration: 5000});
}

openNotificationSnackBar() {
this.snackBar.open('Thank you for your support!', '', {duration: 2000});
}
}

0 comments on commit 9bdd228

Please sign in to comment.