docs(snackbar): add position example (#10000)

This commit is contained in:
CDDelta
2018-02-22 04:50:15 +11:00
committed by Joey Perrott
parent c6915e33ac
commit 355ebf8df0
2 changed files with 48 additions and 0 deletions
@@ -0,0 +1,19 @@
<mat-form-field>
<mat-select placeholder="Horizontal position" [(value)]="horizontalPosition">
<mat-option value="start">Start</mat-option>
<mat-option value="center">Center</mat-option>
<mat-option value="end">End</mat-option>
<mat-option value="left">Left</mat-option>
<mat-option value="right">Right</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field>
<mat-select placeholder="Vertical position" [(value)]="verticalPosition">
<mat-option value="top">Top</mat-option>
<mat-option value="bottom">Bottom</mat-option>
</mat-select>
</mat-form-field>
<button mat-button (click)="openSnackBar()" aria-label="Show an example snack-bar">
Pool party!
</button>
@@ -0,0 +1,29 @@
import {Component} from '@angular/core';
import {
MatSnackBar,
MatSnackBarHorizontalPosition,
MatSnackBarVerticalPosition,
} from '@angular/material';
/**
* @title Snack-bar with configurable position
*/
@Component({
selector: 'snack-bar-position-example',
templateUrl: 'snack-bar-position-example.html',
})
export class SnackBarPositionExample {
horizontalPosition: MatSnackBarHorizontalPosition = 'start';
verticalPosition: MatSnackBarVerticalPosition = 'bottom';
constructor(public snackBar: MatSnackBar) {}
openSnackBar() {
this.snackBar.open('Canonball!!', 'End now', {
duration: 500,
horizontalPosition: this.horizontalPosition,
verticalPosition: this.verticalPosition,
});
}
}