{"version":3,"file":"moxa-formoxa-mx-key-value.mjs","sources":["../../../../libs/formoxa/mx-key-value/src/lib/components/mx-key-value.component.ts","../../../../libs/formoxa/mx-key-value/src/lib/components/mx-key-value.component.html","../../../../libs/formoxa/mx-key-value/src/lib/directives/mx-key-value-group.directive.ts","../../../../libs/formoxa/mx-key-value/src/moxa-formoxa-mx-key-value.ts"],"sourcesContent":["import { CommonModule, NgTemplateOutlet } from '@angular/common';\nimport { Component, ContentChild, Input, TemplateRef, booleanAttribute } from '@angular/core';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTooltipModule, TooltipPosition } from '@angular/material/tooltip';\n\n@Component({\n  selector: 'mx-key-value',\n  imports: [CommonModule, MatButtonModule, MatIconModule, MatTooltipModule, NgTemplateOutlet],\n  templateUrl: './mx-key-value.component.html',\n  styleUrls: ['./mx-key-value.component.scss'],\n  host: {\n    class: 'mx-key-value',\n    '[class.mx-key-value-vertical]': \"direction === 'vertical'\",\n    '[class.mx-key-value-horizontal]': \"direction === 'horizontal'\",\n    '[class.mx-key-value-hover]': 'hasHover'\n  }\n})\nexport class MxKeyValueComponent {\n  @Input() key: string | number | boolean = '';\n  @Input() value: string | number | boolean = '';\n  @Input() tooltip: string = '';\n  @Input() tooltipPosition: TooltipPosition = 'right';\n  @Input() direction: 'vertical' | 'horizontal' = 'vertical';\n  @Input() keyClass: string = '';\n  @Input() valueClass: string = '';\n  @Input({ transform: booleanAttribute }) hasHover: boolean = false;\n  @Input({ transform: booleanAttribute }) hasColon: boolean = false;\n  @ContentChild('mxKey') keyTemplate!: TemplateRef<unknown>;\n  @ContentChild('mxValue') valueTemplate!: TemplateRef<unknown>;\n\n  get keyClassDisplay(): string {\n    return this.keyClass || 'gl-label-sm';\n  }\n\n  get valueClassDisplay(): string {\n    return this.valueClass || (this.direction === 'vertical' ? 'gl-body-lg' : 'gl-body-sm');\n  }\n}\n","<div class=\"mx-key\" [ngClass]=\"keyClassDisplay\">\n  <ng-container *ngTemplateOutlet=\"keyTemplate\"></ng-container>\n  @if (!keyTemplate) {\n    <label>\n      {{ key }}\n      @if (tooltip) {\n        <mat-icon\n          class=\"tooltip\"\n          svgIcon=\"icon:info_outline\"\n          [matTooltip]=\"tooltip\"\n          [matTooltipPosition]=\"tooltipPosition\"\n        ></mat-icon>\n      }\n      @if (hasColon) {\n        :\n      }\n    </label>\n  }\n</div>\n<div class=\"mx-value\" [ngClass]=\"valueClassDisplay\">\n  <ng-container *ngTemplateOutlet=\"valueTemplate\"></ng-container>\n  @if (!valueTemplate) {\n    <span>{{ value }}</span>\n  }\n</div>\n","import { Directive } from '@angular/core';\n\n@Directive({\n  selector: 'mx-key-value-group, [mxKeyValueGroup]',\n  standalone: true,\n  host: {\n    class: 'mx-key-value-group'\n  }\n})\nexport class MxKeyValueGroupDirective {\n  constructor() {}\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}