From 355ebf8df0ad2c45883af557ae5c1924c8285021 Mon Sep 17 00:00:00 2001 From: CDDelta Date: Thu, 22 Feb 2018 04:50:15 +1100 Subject: [PATCH] docs(snackbar): add position example (#10000) --- .../snack-bar-position-example.html | 19 ++++++++++++ .../snack-bar-position-example.ts | 29 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 src/material-examples/snack-bar-position/snack-bar-position-example.html create mode 100644 src/material-examples/snack-bar-position/snack-bar-position-example.ts diff --git a/src/material-examples/snack-bar-position/snack-bar-position-example.html b/src/material-examples/snack-bar-position/snack-bar-position-example.html new file mode 100644 index 00000000000..ddfe4aa6fb3 --- /dev/null +++ b/src/material-examples/snack-bar-position/snack-bar-position-example.html @@ -0,0 +1,19 @@ + + + Start + Center + End + Left + Right + + + + + Top + Bottom + + + + diff --git a/src/material-examples/snack-bar-position/snack-bar-position-example.ts b/src/material-examples/snack-bar-position/snack-bar-position-example.ts new file mode 100644 index 00000000000..f18d10fe2c8 --- /dev/null +++ b/src/material-examples/snack-bar-position/snack-bar-position-example.ts @@ -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, + }); + } +}