Skip to content

Commit 3ca7c5a

Browse files
opozommalerba
authored andcommitted
feat(material-experimental/mdc-snackbar): Add demo. (#17895)
* feat(material-experimental/mdc-snackbar): Add demo. * Removed module.id from snackbar.ts * Removed module.id from mdc-snackbar-demo.ts
1 parent 49a1324 commit 3ca7c5a

File tree

10 files changed

+72
-0
lines changed

10 files changed

+72
-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: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
selector: 'mdc-snackbar-demo',
13+
templateUrl: 'mdc-snackbar-demo.html',
14+
styleUrls: ['mdc-snackbar-demo.css'],
15+
})
16+
export class MdcSnackbarDemo {
17+
}

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

0 commit comments

Comments
 (0)