{"version":3,"file":"kif-lib-link-display.mjs","sources":["../../../projects/kif-lib/link-display/link-display.component.ts","../../../projects/kif-lib/link-display/link-display.component.html","../../../projects/kif-lib/link-display/link-display.module.ts","../../../projects/kif-lib/link-display/enum/link-action.enum.ts","../../../projects/kif-lib/link-display/public-api.ts","../../../projects/kif-lib/link-display/kif-lib-link-display.ts"],"sourcesContent":["import { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { LinkField } from './interface/link-field';\nimport { EventLinkField } from './interface/event-link-field';\nimport { ActionField } from './interface/action-field';\n\n@Component({\n    selector: 'kit-link-display',\n    templateUrl: './link-display.component.html',\n    styleUrls: ['../styles/index.scss']\n})\nexport class LinkDisplayComponent {\n\n    @Input() linkFields!: Array<LinkField>\n    @Output() emitEventAction: EventEmitter<EventLinkField> = new EventEmitter();\n    constructor() { }\n\n    public emitEventToAction(event: ActionField, field:LinkField ) {\n        const action: EventLinkField = {\n            id: field.id,\n            value: field.value,\n            action: event.action\n        };\n        this.emitEventAction.emit(action)\n    }\n\n}\n","<div class=\"row form-grid\">\n  @for (field of linkFields; track field.id) {\n    <div class=\"{{field.col ? field.col : 'col'}}\">\n      <p class=\"label-field-link mb-1\">{{field.label}}</p>\n      <mat-form-field appearance=\"outline\" class=\"mt-2 mat-form-field-link-display\">\n        <input disabled type=\"text\" matInput  [value]=\"field.value\">\n        @if (field.actions) {\n            @for(action of field.actions; track action.action) {\n              <button mat-icon-button [matTooltip]=\"action.tooltip\" class=\"action-icon\" (click)=\"emitEventToAction(action, field)\">\n                <lucide-angular \n                    [img]=\"action.icon.iconSvg\" \n                    [size]=\"action.icon.size\" \n                    [color]=\"action.icon.color\" \n                    [class]=\"action.icon.class\" >\n                </lucide-angular>\n                \n            </button>\n            }\n        }\n      </mat-form-field>  \n    </div>\n  }\n</div>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { LinkDisplayComponent } from './link-display.component';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatButtonModule } from '@angular/material/button';\nimport { LucideAngularModule } from 'lucide-angular';\n\n@NgModule({\n    imports: [\n        CommonModule,\n        MatInputModule,\n        MatTooltipModule,\n        MatIconModule,\n        MatFormFieldModule, \n        MatButtonModule,\n        LucideAngularModule\n    ],\n    declarations: [LinkDisplayComponent],\n    exports: [LinkDisplayComponent]\n})\nexport class KifLinkDisplayModule { }\n","export enum LINK_ACTION {\n    COPY= \"copy\",\n    REDIRECT= \"redirect\",\n}\n","/*\n * Public API Surface of kif-lib-input\n */\n\nexport * from './link-display.component';\nexport * from './link-display.module';\nexport * from './enum';\nexport * from './interface';","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}