{"version":3,"file":"kif-lib-card.mjs","sources":["../../../projects/kif-lib/card/card.component.ts","../../../projects/kif-lib/card/card.component.html","../../../projects/kif-lib/card/card.module.ts","../../../projects/kif-lib/card/public-api.ts","../../../projects/kif-lib/card/kif-lib-card.ts"],"sourcesContent":["import { Component, Input } from '@angular/core';\nimport { LucideIconAttributes } from './interface/lucide-icon-attributes.interface';\nimport { CardType } from './types/card.types';\n\n@Component({\n    selector: 'kit-card',\n    templateUrl: './card.component.html',\n    styleUrls: ['../styles/index.scss']\n})\nexport class CardComponent {\n\n    @Input() title?: string = '';\n    @Input() subTitle?: string = ''\n    @Input() elevation?: boolean = false;\n    @Input() lucideIcon?: LucideIconAttributes;\n    @Input() iconPosition: string = 'left'; \n    @Input() showIcon: boolean = true;\n    @Input() cardType: CardType = 'default';\n}\n\n@Component({\n    selector: 'kit-divider',\n    template: '<mat-divider></mat-divider>',\n    styleUrls: ['../styles/index.scss']\n})\nexport class DividerComponent {\n\n    @Input() title: string = '';\n    @Input() subTitle: string = ''\n}\n","<mat-card [ngClass]=\"elevation ? 'mat-elevation-z2' : 'example-card'\"\n    [class]=\"'card-' + cardType\">\n  @if (title || subTitle) {\n    <mat-card-header class=\"align-items-center\" >\n      @if (showIcon && iconPosition === 'left') {\n        <lucide-angular\n          [name]=\"lucideIcon?.name\"\n          [size]=\"lucideIcon?.size\"\n          [color]=\"lucideIcon?.color\"\n          [strokeWidth]=\"lucideIcon?.strokeWidth\"\n          [class]=\"'icon icon-left ' + (lucideIcon?.class || '')\">\n        </lucide-angular>\n      }\n      \n      <div class=\"title-container\">\n        <mat-card-title class=\"ps-1 kit-title-card\">{{title}}</mat-card-title>\n        <mat-card-subtitle>{{subTitle}}</mat-card-subtitle>\n      </div>\n      \n      @if (showIcon && iconPosition === 'right') {\n        <lucide-angular\n          [name]=\"lucideIcon?.name\"\n          [size]=\"lucideIcon?.size\"\n          [color]=\"lucideIcon?.color\"\n          [strokeWidth]=\"lucideIcon?.strokeWidth\"\n          [class]=\"'icon icon-right ' + (lucideIcon?.class || '')\">\n        </lucide-angular>\n      }\n    </mat-card-header>\n  }\n  \n  <mat-card-content>\n    <div>\n      <ng-content></ng-content>\n    </div>\n  </mat-card-content>\n</mat-card>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { CardComponent, DividerComponent } from './card.component';\nimport {MatCardModule} from '@angular/material/card';\nimport { MatDividerModule } from '@angular/material/divider';\nimport { LucideAngularModule } from 'lucide-angular';\n@NgModule({\n    imports: [\n        CommonModule,\n        MatCardModule,\n        MatDividerModule,\n        LucideAngularModule\n    ],\n    declarations: [CardComponent, DividerComponent],\n    exports:[\n        CardComponent,\n        DividerComponent\n    ]\n})\nexport class KifCardModule { }\n","/*\n * Public API Surface of kif-lib-input\n */\n\nexport * from './card.component';\nexport * from './card.module';\nexport * from './interface'\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}