diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-body.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-body.component.ts
index 4f6d8a9b73..e983083a88 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-body.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-body.component.ts
@@ -1,16 +1,13 @@
-import { Component, Input } from '@angular/core';
+import { Component, HostBinding, Input } from '@angular/core';
@Component({
selector: 'abp-card-body',
- template: `
-
-
+
+
`,
styles: [],
- host: {
- class: 'card-footer',
- }
})
export class CardFooterComponent {
+ @HostBinding('class') componentClass = 'card-footer';
@Input() cardFooterStyle: string;
@Input() cardFooterClass: string;
-
}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.component.ts
index 1ec374757c..7dfb75b2d9 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.component.ts
@@ -1,18 +1,16 @@
-import { Component, Input } from '@angular/core';
+import { Component, HostBinding, Input } from '@angular/core';
@Component({
selector: 'abp-card-header',
template: `
-
+
`,
styles: [],
- host: {
- class: 'card-header',
- }
})
export class CardHeaderComponent {
+ @HostBinding('class') componentClass = 'card-header';
@Input() cardHeaderClass: string;
@Input() cardHeaderStyle: string;
}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.directive.ts
index e7ecbfd881..44b8ff0eb5 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.directive.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-header.directive.ts
@@ -1,9 +1,8 @@
-import { Directive } from "@angular/core";
+import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: `abp-card-header, [abp-card-header], [abpCardHeader]`,
- host: {
- class: 'card-header',
- },
})
-export class CardHeader {}
+export class CardHeaderDirective {
+ @HostBinding('class') directiveClass = 'card-header';
+}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-img-top.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-img-top.directive.ts
index 384f9f3989..405ea1bb24 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-img-top.directive.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-img-top.directive.ts
@@ -1,9 +1,8 @@
-import { Directive } from "@angular/core";
+import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: `abp-card-img-top, [abp-card-img-top], [abpCardImgTop]`,
- host: {
- class: 'card-img-top',
- },
})
-export class CardImgTop {}
+export class CardImgTopDirective {
+ @HostBinding('class') directiveClass = 'card-img-top';
+}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-subtitle.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-subtitle.directive.ts
index 862a439ea8..57ba722500 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-subtitle.directive.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-subtitle.directive.ts
@@ -1,9 +1,8 @@
-import { Directive } from "@angular/core";
+import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: `abp-card-subtitle, [abp-card-subtitle], [abpCardSubtitle]`,
- host: {
- class: 'card-subtitle',
- },
})
-export class CardSubtitle {}
+export class CardSubtitleDirective {
+ @HostBinding('class') directiveClass = 'card-subtitle';
+}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-title.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-title.directive.ts
index 143a868b64..0bb92d9263 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-title.directive.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card-title.directive.ts
@@ -1,9 +1,8 @@
-import { Directive } from "@angular/core";
+import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: `abp-card-title, [abp-card-title], [abpCardTitle]`,
- host: {
- class: 'card-title',
- },
})
-export class CardTitle {}
\ No newline at end of file
+export class CardTitleDirective {
+ @HostBinding('class') directiveClass = 'card-title';
+}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.component.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.component.ts
index 149866bff0..fc5279be66 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.component.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.component.ts
@@ -1,5 +1,4 @@
-import { Component, Directive, Input } from '@angular/core';
-
+import { Component, Input } from '@angular/core';
@Component({
selector: 'abp-card',
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.module.ts b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.module.ts
index 1a3e62113c..ac7e28e568 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.module.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/components/card/card.module.ts
@@ -4,20 +4,20 @@ import { CardBodyComponent } from './card-body.component';
import { CardComponent } from './card.component';
import { CardHeaderComponent } from './card-header.component';
import { CardFooterComponent } from './card-footer.component';
-import { CardTitle } from './card-title.directive';
-import { CardSubtitle } from './card-subtitle.directive';
-import { CardImgTop } from './card-img-top.directive';
-import { CardHeader } from './card-header.directive';
+import { CardTitleDirective } from './card-title.directive';
+import { CardSubtitleDirective } from './card-subtitle.directive';
+import { CardImgTopDirective } from './card-img-top.directive';
+import { CardHeaderDirective } from './card-header.directive';
const declarationsWithExports = [
CardComponent,
CardBodyComponent,
CardHeaderComponent,
CardFooterComponent,
- CardTitle,
- CardSubtitle,
- CardImgTop,
- CardHeader,
+ CardTitleDirective,
+ CardSubtitleDirective,
+ CardImgTopDirective,
+ CardHeaderDirective,
];
@NgModule({
@@ -25,4 +25,4 @@ const declarationsWithExports = [
imports: [CommonModule],
exports: [...declarationsWithExports],
})
-export class CardModule { }
+export class CardModule {}
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-header.directive.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-header.directive.spec.ts
index d811014447..122de05ed8 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-header.directive.spec.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-header.directive.spec.ts
@@ -1,10 +1,10 @@
import { createHostFactory, SpectatorHost } from '@ngneat/spectator';
-import { CardHeader } from '../components';
+import { CardHeaderDirective } from '../components';
describe('AbpCardHeaderDirective', () => {
- let spectator: SpectatorHost
;
+ let spectator: SpectatorHost;
- const createHost = createHostFactory(CardHeader);
+ const createHost = createHostFactory(CardHeaderDirective);
beforeEach(
() =>
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-img-top.directive.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-img-top.directive.spec.ts
index 2a1ee9cff3..008d9a4528 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-img-top.directive.spec.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-img-top.directive.spec.ts
@@ -1,10 +1,10 @@
import { createHostFactory, SpectatorHost } from '@ngneat/spectator';
-import { CardImgTop } from '../components';
+import { CardImgTopDirective } from '../components';
describe('AbpCardImgTopDirective', () => {
- let spectator: SpectatorHost;
+ let spectator: SpectatorHost;
- const createHost = createHostFactory(CardImgTop);
+ const createHost = createHostFactory(CardImgTopDirective);
beforeEach(
() =>
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-subtitle.directive.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-subtitle.directive.spec.ts
index 4995067635..004beaecae 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-subtitle.directive.spec.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-subtitle.directive.spec.ts
@@ -1,10 +1,10 @@
import { createHostFactory, SpectatorHost } from '@ngneat/spectator';
-import { CardSubtitle } from '../components';
+import { CardSubtitleDirective } from '../components';
describe('AbpCardSubtitleDirective', () => {
- let spectator: SpectatorHost;
+ let spectator: SpectatorHost;
- const createHost = createHostFactory(CardSubtitle);
+ const createHost = createHostFactory(CardSubtitleDirective);
beforeEach(() => (spectator = createHost(`CardSubtitle
`)));
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-title.directive.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-title.directive.spec.ts
index 10360e23aa..9b9688f9e0 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/tests/card-title.directive.spec.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/card-title.directive.spec.ts
@@ -1,10 +1,10 @@
import { createHostFactory, SpectatorHost } from '@ngneat/spectator';
-import { CardTitle } from '../components';
+import { CardTitleDirective } from '../components';
describe('AbpCardTitleDirective', () => {
- let spectator: SpectatorHost;
+ let spectator: SpectatorHost;
- const createHost = createHostFactory(CardTitle);
+ const createHost = createHostFactory(CardTitleDirective);
beforeEach(() => (spectator = createHost(`CardTitle
`)));
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/card.component.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/card.component.spec.ts
index 3dbc2156f1..a5c8a5c43b 100644
--- a/npm/ng-packs/packages/theme-shared/src/lib/tests/card.component.spec.ts
+++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/card.component.spec.ts
@@ -4,10 +4,10 @@ import {
CardBodyComponent,
CardFooterComponent,
CardHeaderComponent,
- CardHeader,
- CardTitle,
- CardImgTop,
- CardSubtitle,
+ CardHeaderDirective,
+ CardTitleDirective,
+ CardImgTopDirective,
+ CardSubtitleDirective,
} from '../components/card';
describe('CardComponent', () => {
@@ -17,10 +17,10 @@ describe('CardComponent', () => {
component: CardComponent,
declarations: [
CardHeaderComponent,
- CardTitle,
- CardSubtitle,
+ CardTitleDirective,
+ CardSubtitleDirective,
CardBodyComponent,
- CardImgTop,
+ CardImgTopDirective,
CardFooterComponent,
],
});