Skip to content

Commit 24762d2

Browse files
committed
build: initial setup for timepicker module
Sets up the boilerplate for the timepicker module.
1 parent b777c2d commit 24762d2

38 files changed

+560
-0
lines changed

.ng-dev/commit-message.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export const commitMessage: CommitMessageConfig = {
8181
'material/sort',
8282
'material/stepper',
8383
'material/testing',
84+
'material/timepicker',
8485
'material/theming',
8586
'material/toolbar',
8687
'material/tooltip',

src/components-examples/config.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ ALL_EXAMPLES = [
3737
"//src/components-examples/material/bottom-sheet",
3838
"//src/components-examples/material/badge",
3939
"//src/components-examples/material/autocomplete",
40+
"//src/components-examples/material/timepicker",
4041
"//src/components-examples/material-experimental/column-resize",
4142
"//src/components-examples/material-experimental/popover-edit",
4243
"//src/components-examples/material-experimental/selection",
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
load("//tools:defaults.bzl", "ng_module", "ng_test_library", "ng_web_test_suite")
2+
3+
package(default_visibility = ["//visibility:public"])
4+
5+
ng_module(
6+
name = "timepicker",
7+
srcs = glob(
8+
["**/*.ts"],
9+
exclude = ["**/*.spec.ts"],
10+
),
11+
assets = glob([
12+
"**/*.html",
13+
"**/*.css",
14+
]),
15+
deps = [
16+
"//src/cdk/testing",
17+
"//src/cdk/testing/testbed",
18+
"//src/material/timepicker",
19+
"//src/material/timepicker/testing",
20+
"@npm//@angular/platform-browser",
21+
"@npm//@types/jasmine",
22+
],
23+
)
24+
25+
filegroup(
26+
name = "source-files",
27+
srcs = glob([
28+
"**/*.html",
29+
"**/*.css",
30+
"**/*.ts",
31+
]),
32+
)
33+
34+
ng_test_library(
35+
name = "unit_tests_lib",
36+
srcs = glob(["**/*.spec.ts"]),
37+
deps = [
38+
":timepicker",
39+
"//src/cdk/testing",
40+
"//src/cdk/testing/testbed",
41+
"//src/material/timepicker",
42+
"//src/material/timepicker/testing",
43+
],
44+
)
45+
46+
ng_web_test_suite(
47+
name = "unit_tests",
48+
deps = [":unit_tests_lib"],
49+
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const TEMP = true;

src/dev-app/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ ng_module(
7272
"//src/dev-app/table-scroll-container",
7373
"//src/dev-app/tabs",
7474
"//src/dev-app/theme",
75+
"//src/dev-app/timepicker",
7576
"//src/dev-app/toolbar",
7677
"//src/dev-app/tooltip",
7778
"//src/dev-app/tree",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ export class DevAppLayout {
111111
{name: 'Table', route: '/table'},
112112
{name: 'Tabs', route: '/tabs'},
113113
{name: 'Theme', route: '/theme'},
114+
{name: 'Timepicker', route: '/timepicker'},
114115
{name: 'Toolbar', route: '/toolbar'},
115116
{name: 'Tooltip', route: '/tooltip'},
116117
{name: 'Tree', route: '/tree'},

src/dev-app/routes.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,10 @@ export const DEV_APP_ROUTES: Routes = [
225225
path: 'theme',
226226
loadComponent: () => import('./theme/theme-demo').then(m => m.ThemeDemo),
227227
},
228+
{
229+
path: 'timepicker',
230+
loadComponent: () => import('./timepicker/timepicker-demo').then(m => m.TimepickerDemo),
231+
},
228232
{
229233
path: 'toolbar',
230234
loadComponent: () => import('./toolbar/toolbar-demo').then(m => m.ToolbarDemo),

src/dev-app/timepicker/BUILD.bazel

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
load("//tools:defaults.bzl", "ng_module", "sass_binary")
2+
3+
package(default_visibility = ["//visibility:public"])
4+
5+
ng_module(
6+
name = "timepicker",
7+
srcs = glob(["**/*.ts"]),
8+
assets = [
9+
"timepicker-demo.html",
10+
":timepicker_demo_scss",
11+
],
12+
deps = [
13+
"//src/material/button",
14+
"//src/material/card",
15+
"//src/material/icon",
16+
"//src/material/timepicker",
17+
],
18+
)
19+
20+
sass_binary(
21+
name = "timepicker_demo_scss",
22+
src = "timepicker-demo.scss",
23+
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mat-timepicker/>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// TODO

0 commit comments

Comments
 (0)