From 26a75d5b1fd7797c457778b6e03d779df803d6e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Can=20Y=C4=B1lmaz?= <30300440+bariscanyilmaz@users.noreply.github.com> Date: Thu, 2 Mar 2023 11:40:39 +0300 Subject: [PATCH] add abp card header directive --- .../src/lib/components/card/card.component.ts | 24 ++++++++++++------- .../src/lib/components/card/card.module.ts | 22 ++++++++--------- 2 files changed, 26 insertions(+), 20 deletions(-) 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 97ef13d6ce..9022acc8de 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,12 +1,20 @@ import { Component, Directive, Input } from '@angular/core'; +@Directive({ + selector: `abp-card-header, [abp-card-header], [abpCardHeader]`, + host: { + class: 'card-header', + }, +}) +export class CardHeader {} + @Directive({ selector: `abp-card-title, [abp-card-title], [abpCardTitle]`, host: { class: 'card-title', }, }) -export class CardTitle{} +export class CardTitle {} @Directive({ selector: `abp-card-subtitle, [abp-card-subtitle], [abpCardSubtitle]`, @@ -14,7 +22,7 @@ export class CardTitle{} class: 'card-subtitle', }, }) -export class CardSubtitle{} +export class CardSubtitle {} @Directive({ selector: `abp-card-text, [abp-card-text], [abpCardText]`, @@ -22,7 +30,7 @@ export class CardSubtitle{} class: 'card-text', }, }) -export class CardText{} +export class CardText {} @Directive({ selector: `abp-card-img-top, [abp-card-img-top], [abpCardImgTop]`, @@ -30,7 +38,7 @@ export class CardText{} class: 'card-img-top', }, }) -export class CardImgTop{} +export class CardImgTop {} @Directive({ selector: `abp-card-link, [abp-card-link], [abpCardLink]`, @@ -38,14 +46,12 @@ export class CardImgTop{} class: 'card-link', }, }) -export class CardLink{} - +export class CardLink {} @Component({ selector: 'abp-card', - template: ` -
- + template: `
+
`, }) export class CardComponent { 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 e2f73ea73c..0db0ac90e3 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 @@ -1,13 +1,14 @@ import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { CardBodyComponent } from './card-body.component'; -import { - CardComponent, - CardImgTop, - CardLink, - CardSubtitle, - CardText, - CardTitle +import { + CardComponent, + CardImgTop, + CardLink, + CardSubtitle, + CardText, + CardTitle, + CardHeader, } from './card.component'; import { CardHeaderComponent } from './card-header.component'; import { CardFooterComponent } from './card-footer.component'; @@ -22,13 +23,12 @@ const declarationsWithExports = [ CardText, CardImgTop, CardLink, + CardHeader, ]; @NgModule({ - declarations: [ - ...declarationsWithExports, - ], + declarations: [...declarationsWithExports], imports: [CommonModule], exports: [...declarationsWithExports], }) -export class CardModule { } +export class CardModule {}