create card component

pull/15584/head
Barış Can Yılmaz 3 years ago
parent cd907871a9
commit d3b23682d7

@ -0,0 +1,7 @@
import { Component } from '@angular/core';
@Component({
selector: 'abp-card-body',
template: `<ng-content></ng-content>`,
})
export class CardBodyComponent {}

@ -0,0 +1,7 @@
import { Component } from '@angular/core';
@Component({
selector: 'abp-card-title',
template: `<ng-content></ng-content>`,
})
export class CardTitleComponent {}

@ -0,0 +1,27 @@
import { Component, ContentChild, Input } from '@angular/core';
import { CardBodyComponent } from './card-body.component';
import { CardTitleComponent } from './card-title.component';
@Component({
selector: 'abp-card',
template: `
<div class="card" [ngClass]="class" [ngStyle]="style" >
<div class="card-title" *ngIf="cardTitleTemplate">
<ng-content select="abp-card-title"></ng-content>
</div>
<div class="card-body" *ngIf="cardBodyTemplate">
<ng-content select="abp-card-body"></ng-content>
</div>
</div>`,
})
export class CardComponent {
@Input() class:string
@Input() style:string
@ContentChild(CardBodyComponent)
cardBodyTemplate?: CardBodyComponent;
@ContentChild(CardTitleComponent)
cardTitleTemplate?: CardTitleComponent;
}
Loading…
Cancel
Save