Skip to content

Commit 239f025

Browse files
authored
Merge pull request #2679 from Akshat55/layer-fix
fix: Add empty string option for props that match directive name
2 parents 4dcb72f + 2f161eb commit 239f025

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/layer/layer.directive.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,19 @@ export class LayerDirective implements AfterContentInit {
2323
/**
2424
* @deprecated as of v5 - Use `cdsLayer` input property instead
2525
*/
26-
@Input() set ibmLayer(level: 0 | 1 | 2) {
26+
@Input() set ibmLayer(level: 0 | 1 | 2 | "") {
2727
this.cdsLayer = level;
2828
}
2929

3030
/**
3131
* Override layer level
32+
* Empty string has been added as an option for Angular 16+ to resolve type errors
3233
*/
33-
@Input() set cdsLayer(level: 0 | 1 | 2) {
34-
this._passedLevel = level;
35-
this.layer = level;
34+
@Input() set cdsLayer(level: 0 | 1 | 2 | "") {
35+
if (typeof(level) === "number") {
36+
this._passedLevel = level;
37+
this.layer = level;
38+
}
3639
}
3740

3841
get cdsLayer() {

0 commit comments

Comments
 (0)