Skip to content

Commit a4171e0

Browse files
authored
build: add dev app for MDC sidenav (#19282)
Sets up a place in the dev app to make it easier to debug the MDC sidenav.
1 parent 38059c3 commit a4171e0

File tree

9 files changed

+68
-0
lines changed

9 files changed

+68
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@
170170
/src/dev-app/mdc-progress-bar/** @crisbeto
171171
/src/dev-app/mdc-radio/** @mmalerba
172172
/src/dev-app/mdc-snackbar/** @opozo
173+
/src/dev-app/mdc-sidenav/** @crisbeto
173174
/src/dev-app/mdc-slide-toggle/** @crisbeto
174175
/src/dev-app/mdc-slider/** @devversion
175176
/src/dev-app/mdc-table/** @andrewseguin

src/dev-app/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ ng_module(
5353
"//src/dev-app/mdc-menu",
5454
"//src/dev-app/mdc-progress-bar",
5555
"//src/dev-app/mdc-radio",
56+
"//src/dev-app/mdc-sidenav",
5657
"//src/dev-app/mdc-slide-toggle",
5758
"//src/dev-app/mdc-slider",
5859
"//src/dev-app/mdc-snackbar",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export class DevAppLayout {
8181
{name: 'MDC Radio', route: '/mdc-radio'},
8282
{name: 'MDC Progress Bar', route: '/mdc-progress-bar'},
8383
{name: 'MDC Tabs', route: '/mdc-tabs'},
84+
{name: 'MDC Sidenav', route: '/mdc-sidenav'},
8485
{name: 'MDC Slide Toggle', route: '/mdc-slide-toggle'},
8586
{name: 'MDC Slider', route: '/mdc-slider'},
8687
{name: 'MDC Snackbar', route: '/mdc-snackbar'},

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export const DEV_APP_ROUTES: Routes = [
7272
{path: 'mdc-list', loadChildren: 'mdc-list/mdc-list-demo-module#MdcListDemoModule'},
7373
{path: 'mdc-menu', loadChildren: 'mdc-menu/mdc-menu-demo-module#MdcMenuDemoModule'},
7474
{path: 'mdc-radio', loadChildren: 'mdc-radio/mdc-radio-demo-module#MdcRadioDemoModule'},
75+
{path: 'mdc-sidenav', loadChildren: 'mdc-sidenav/mdc-sidenav-demo-module#MdcSidenavDemoModule'},
7576
{
7677
path: 'mdc-snackbar',
7778
loadChildren: 'mdc-snackbar/mdc-snackbar-demo-module#MdcSnackbarDemoModule'

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

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
2+
load("//tools:defaults.bzl", "ng_module")
3+
4+
package(default_visibility = ["//visibility:public"])
5+
6+
ng_module(
7+
name = "mdc-sidenav",
8+
srcs = glob(["**/*.ts"]),
9+
assets = [
10+
"mdc-sidenav-demo.html",
11+
":mdc_sidenav_demo_scss",
12+
],
13+
deps = [
14+
"//src/material-experimental/mdc-sidenav",
15+
"@npm//@angular/router",
16+
],
17+
)
18+
19+
sass_binary(
20+
name = "mdc_sidenav_demo_scss",
21+
src = "mdc-sidenav-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 {MatSidenavModule} from '@angular/material-experimental/mdc-sidenav';
11+
import {RouterModule} from '@angular/router';
12+
import {MdcSidenavDemo} from './mdc-sidenav-demo';
13+
14+
@NgModule({
15+
imports: [
16+
MatSidenavModule,
17+
RouterModule.forChild([{path: '', component: MdcSidenavDemo}]),
18+
],
19+
declarations: [MdcSidenavDemo],
20+
})
21+
export class MdcSidenavDemoModule {
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-sidenav 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-sidenav 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-sidenav-demo',
13+
templateUrl: 'mdc-sidenav-demo.html',
14+
styleUrls: ['mdc-sidenav-demo.css'],
15+
})
16+
export class MdcSidenavDemo {
17+
}

0 commit comments

Comments
 (0)