Skip to content

Commit 0e61769

Browse files
committed
build: add @types/resize-observer-browser
* This gives us access to the ResizeObserver type which is needed to complete the MDCLinearProgressAdapter interface
1 parent c1918a9 commit 0e61769

File tree

6 files changed

+10
-3
lines changed

6 files changed

+10
-3
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
"@types/node": "^12.11.1",
105105
"@types/node-fetch": "^2.5.5",
106106
"@types/parse5": "^5.0.0",
107+
"@types/resize-observer-browser": "^0.1.3",
107108
"@types/run-sequence": "^0.0.29",
108109
"@types/semver": "^6.2.0",
109110
"@types/send": "^0.14.5",

src/material-experimental/mdc-progress-bar/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ ng_module(
2727
"//src/material/progress-bar",
2828
"@npm//@angular/core",
2929
"@npm//@material/linear-progress",
30+
"@npm//@types/resize-observer-browser",
3031
],
3132
)
3233

src/material-experimental/mdc-progress-bar/progress-bar.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export class MatProgressBar extends _MatProgressBarMixinBase implements AfterVie
9393
},
9494
getWidth: () => this._rootElement.offsetWidth,
9595
attachResizeObserver: (callback) => {
96-
if (window.ResizeObserver) {
96+
if ((typeof window !== 'undefined') && window.ResizeObserver) {
9797
const ro = new ResizeObserver(callback);
9898
ro.observe(this._rootElement);
9999
return ro;

src/material-experimental/tsconfig-tests.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"importHelpers": false,
1212
"module": "umd",
1313
"target": "es5",
14-
"types": ["jasmine"],
14+
"types": ["jasmine", "resize-observer-browser"],
1515
"experimentalDecorators": true,
1616
"emitDecoratorMetadata": true,
1717
"paths": {

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"strictBindCallApply": true,
2121
"target": "es2015",
2222
"lib": ["es5", "es2015", "dom"],
23-
"types": ["jasmine"],
23+
"types": ["jasmine", "resize-observer-browser"],
2424
"baseUrl": ".",
2525
"paths": {
2626
"@angular/cdk": ["./src/cdk"],

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1619,6 +1619,11 @@
16191619
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
16201620
integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
16211621

1622+
"@types/resize-observer-browser@^0.1.3":
1623+
version "0.1.3"
1624+
resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.3.tgz#5cca2445e6fc34a380760bd6ef8c492863469c47"
1625+
integrity sha512-3tGjLIDH8L57fWOfC7NVn/BbGQD7pXwbkk2+8Z4hK/S7kOIv1MUN4nkKjfx0qg4ctkukjzp3Bgr/Z+Hq5ZQZTQ==
1626+
16221627
"@types/resolve@0.0.8":
16231628
version "0.0.8"
16241629
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"

0 commit comments

Comments
 (0)