angular/vscode-ng-language-service/syntaxes/test/data/template-blocks.html
Matthieu Riegler 640693da8e feat(compiler): Add support for multiple swich cases matching
consecutive `@case` blocks are now supported:

```ts
@switch (case) {
  @case (0)
  @case (1) {
    case 0 or 1
  }
  @case (2) {
    case 2
  }
  @default {
    default
  }
}
```

fixes #14659
2026-01-07 09:23:50 -05:00

62 lines
797 B
HTML

@defer (doSomething({111})) {
<a></a>
}
@defer {
<a></a>
}
@switch (a) {
@case(0) @case (1) {
{{getCase1()}}
}
@case (2) @case(3) {
{{a.b.c}}
}
@default {
default case
}
}
@if (a==b) { hello } @else { goodbye }
@if (a==b) {
hello
} @else if (b==a) {
goodbye
}
@for (let item of items; track $index) {
bla
}
@if (
items;
track $index;
let o = $odd
) {
{{o}}
}
@if
(items) {}
@for
(item of items; track $index) { }
@for (item of items; track $index) {
}
@empty
{
}
<!-- `track` is only a keyword at the start of the clause -->
@for (item of items; let track = $index; track item.track) { }
@for (track of tracks; track track) { }
<!-- Should not highlight -->
some.email@google.com ({}) {}