Skip to content

Commit a6d6502

Browse files
committed
refactor: migration from NgClass to class bindings
1 parent 7bfee15 commit a6d6502

File tree

5 files changed

+8
-9
lines changed

5 files changed

+8
-9
lines changed

src/app/views/base/breadcrumbs/breadcrumbs.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<c-breadcrumb class="mb-2">
5454
@for (item of items.slice(0, 4); track item; let i = $index, isLast = $last) {
5555
<c-breadcrumb-item [active]="isLast" [url]="item.url">
56-
<span [ngClass]="{'mark': isLast}">{{ item.label }}</span>
56+
<span [class.mark]="isLast">{{ item.label }}</span>
5757
</c-breadcrumb-item>
5858
}
5959
</c-breadcrumb>

src/app/views/base/breadcrumbs/breadcrumbs.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Component, OnInit, signal } from '@angular/core';
2-
import { NgClass } from '@angular/common';
2+
33
import {
44
BreadcrumbComponent,
55
BreadcrumbItemComponent,
@@ -14,7 +14,7 @@ import { DocsComponentsComponent, DocsExampleComponent } from '@docs-components/
1414

1515
@Component({
1616
templateUrl: './breadcrumbs.component.html',
17-
imports: [RowComponent, ColComponent, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, BreadcrumbComponent, BreadcrumbItemComponent, NgClass, BreadcrumbRouterComponent, DocsComponentsComponent]
17+
imports: [RowComponent, ColComponent, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, BreadcrumbComponent, BreadcrumbItemComponent, BreadcrumbRouterComponent, DocsComponentsComponent]
1818
})
1919
export class BreadcrumbsComponent implements OnInit {
2020
public breadcrumbItems = signal<any>([]);

src/app/views/notifications/toasters/toasters.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<c-col xs="12">
33
<app-docs-components href="components/toast" title="Toast" />
44
@for (pos of positions | slice : 1; track pos) {
5-
<c-toaster [ngClass]="'p-3'" position="fixed" placement="{{pos}}" />
5+
<c-toaster class="p-3" position="fixed" placement="{{pos}}" />
66
}
77
<c-card>
88
<c-card-header>

src/app/views/notifications/toasters/toasters.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { JsonPipe, NgClass, NgStyle, SlicePipe } from '@angular/common';
1+
import { JsonPipe, NgStyle, SlicePipe } from '@angular/common';
22
import { Component, OnInit, viewChildren } from '@angular/core';
33
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
44
import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms';
@@ -46,7 +46,7 @@ export enum Colors {
4646
@Component({
4747
selector: 'app-toasters',
4848
templateUrl: './toasters.component.html',
49-
imports: [RowComponent, ColComponent, ToasterComponent, NgClass, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, ContainerComponent, ReactiveFormsModule, FormDirective, FormCheckComponent, FormCheckInputDirective, FormCheckLabelDirective, InputGroupComponent, InputGroupTextDirective, FormControlDirective, FormSelectDirective, ButtonDirective, NgStyle, ToastComponent, ToastHeaderComponent, ToastBodyComponent, AppToastComponent, JsonPipe, SlicePipe, TextColorDirective, DocsComponentsComponent]
49+
imports: [RowComponent, ColComponent, ToasterComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, ContainerComponent, ReactiveFormsModule, FormDirective, FormCheckComponent, FormCheckInputDirective, FormCheckLabelDirective, InputGroupComponent, InputGroupTextDirective, FormControlDirective, FormSelectDirective, ButtonDirective, NgStyle, ToastComponent, ToastHeaderComponent, ToastBodyComponent, AppToastComponent, JsonPipe, SlicePipe, TextColorDirective, DocsComponentsComponent]
5050
})
5151
export class ToastersComponent implements OnInit {
5252

src/app/views/theme/colors.component.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { AfterViewInit, Component, computed, DOCUMENT, forwardRef, inject, input, OnInit, Renderer2 } from '@angular/core';
2-
import { NgClass } from '@angular/common';
32

43
import { getStyle, rgbToHex } from '@coreui/utils';
54
import { CardBodyComponent, CardComponent, CardHeaderComponent, ColComponent, RowComponent } from '@coreui/angular';
@@ -48,11 +47,11 @@ export class ColorsComponent implements OnInit, AfterViewInit {
4847
selector: 'app-theme-color',
4948
template: `
5049
<c-col xl="2" md="4" sm="6" xs="12" class="my-4 ms-4">
51-
<div [ngClass]="colorClasses()" style="padding-top: 75%;"></div>
50+
<div [class]="colorClasses()" style="padding-top: 75%;"></div>
5251
<ng-content />
5352
</c-col>
5453
`,
55-
imports: [ColComponent, NgClass],
54+
imports: [ColComponent],
5655
host: {
5756
style: 'display: contents;'
5857
}

0 commit comments

Comments
 (0)