Skip to content

Commit 04e680b

Browse files
committed
feat(material-experimental/mdc-snackbar): Add demo.
1 parent 527f1b5 commit 04e680b

File tree

11 files changed

+74
-0
lines changed

11 files changed

+74
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
/src/dev-app/mdc-menu/** @crisbeto
163163
/src/dev-app/mdc-progress-bar/** @crisbeto
164164
/src/dev-app/mdc-radio/** @mmalerba
165+
/src/dev-app/mdc-snackbar/** @opozo
165166
/src/dev-app/mdc-slide-toggle/** @crisbeto
166167
/src/dev-app/mdc-slider/** @devversion
167168
/src/dev-app/mdc-tabs/** @crisbeto

src/dev-app/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ ng_module(
5555
"//src/dev-app/mdc-radio",
5656
"//src/dev-app/mdc-slide-toggle",
5757
"//src/dev-app/mdc-slider",
58+
"//src/dev-app/mdc-snackbar",
5859
"//src/dev-app/mdc-tabs",
5960
"//src/dev-app/menu",
6061
"//src/dev-app/paginator",

src/dev-app/dev-app/dev-app-layout.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ export class DevAppLayout {
7979
{name: 'MDC Tabs', route: '/mdc-tabs'},
8080
{name: 'MDC Slide Toggle', route: '/mdc-slide-toggle'},
8181
{name: 'MDC Slider', route: '/mdc-slider'},
82+
{name: 'MDC Snackbar', route: '/mdc-snackbar'},
8283
];
8384

8485
constructor(

src/dev-app/dev-app/routes.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ export const DEV_APP_ROUTES: Routes = [
6565
{path: 'mdc-chips', loadChildren: 'mdc-chips/mdc-chips-demo-module#MdcChipsDemoModule'},
6666
{path: 'mdc-menu', loadChildren: 'mdc-menu/mdc-menu-demo-module#MdcMenuDemoModule'},
6767
{path: 'mdc-radio', loadChildren: 'mdc-radio/mdc-radio-demo-module#MdcRadioDemoModule'},
68+
{
69+
path: 'mdc-snackbar',
70+
loadChildren: 'mdc-snackbar/mdc-snackbar-demo-module#MdcSnackbarDemoModule'
71+
},
6872
{
6973
path: 'mdc-slide-toggle',
7074
loadChildren: 'mdc-slide-toggle/mdc-slide-toggle-demo-module#MdcSlideToggleDemoModule'

src/dev-app/mdc-snackbar/BUILD.bazel

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package(default_visibility = ["//visibility:public"])
2+
3+
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
4+
load("//tools:defaults.bzl", "ng_module")
5+
6+
ng_module(
7+
name = "mdc-snackbar",
8+
srcs = glob(["**/*.ts"]),
9+
assets = [
10+
"mdc-snackbar-demo.html",
11+
":mdc_snackbar_demo_scss",
12+
],
13+
deps = [
14+
"//src/material-experimental/mdc-snackbar",
15+
"@npm//@angular/router",
16+
],
17+
)
18+
19+
sass_binary(
20+
name = "mdc_snackbar_demo_scss",
21+
src = "mdc-snackbar-demo.scss",
22+
)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
9+
import {NgModule} from '@angular/core';
10+
import {MatSnackbarModule} from '@angular/material-experimental/mdc-snackbar';
11+
import {RouterModule} from '@angular/router';
12+
import {MdcSnackbarDemo} from './mdc-snackbar-demo';
13+
14+
@NgModule({
15+
imports: [
16+
MatSnackbarModule,
17+
RouterModule.forChild([{path: '', component: MdcSnackbarDemo}]),
18+
],
19+
declarations: [MdcSnackbarDemo],
20+
})
21+
export class MdcSnackbarDemoModule {
22+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<!-- TODO: copy in demo template from existing mat-snackbar demo. -->
2+
Not yet implemented.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// TODO: copy in demo styles from existing mat-snackbar demo.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
9+
import {Component} from '@angular/core';
10+
11+
@Component({
12+
moduleId: module.id,
13+
selector: 'mdc-snackbar-demo',
14+
templateUrl: 'mdc-snackbar-demo.html',
15+
styleUrls: ['mdc-snackbar-demo.css'],
16+
})
17+
export class MdcSnackbarDemo {
18+
}

src/material-experimental/mdc-snackbar/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ ng_module(
1515
"//src/material/core",
1616
"@npm//@angular/common",
1717
"@npm//@angular/core",
18+
"@npm//material-components-web",
1819
],
1920
)
2021

src/material-experimental/mdc-snackbar/snackbar.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/core';
1010

1111
@Component({
12+
moduleId: module.id,
1213
selector: 'mat-snackbar',
1314
templateUrl: 'snackbar.html',
1415
styleUrls: ['snackbar.css'],

0 commit comments

Comments
 (0)