mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
demo(snackbar): Add accessibility demo page for snack bar (#6362)
* demo(snackbar): Add accessibility demo page for snack bar * Remove pizza example
This commit is contained in:
committed by
Andrew Seguin
parent
1f80d2eda5
commit
9bdd228618
@@ -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({
|
||||
@@ -52,6 +53,7 @@ export class AccessibilityRoutingModule {}
|
||||
ProgressSpinnerAccessibilityDemo,
|
||||
RadioAccessibilityDemo,
|
||||
SliderAccessibilityDemo,
|
||||
SnackBarAccessibilityDemo,
|
||||
]
|
||||
})
|
||||
export class AccessibilityDemoModule {}
|
||||
|
||||
@@ -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'},
|
||||
];
|
||||
}
|
||||
|
||||
@@ -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},
|
||||
@@ -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},
|
||||
];
|
||||
|
||||
@@ -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>
|
||||
@@ -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});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user