{"version":3,"file":"dshch-rad-ui-info.mjs","sources":["../../../projects/rad-ui/info/info.component.ts","../../../projects/rad-ui/info/info.component.html","../../../projects/rad-ui/info/module.ts","../../../projects/rad-ui/info/dshch-rad-ui-info.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\nimport { SafeHtml } from '@angular/platform-browser';\nimport { ClassListCtor, Element, mixinClassList } from '@dshch/rad-ui/common';\n\nclass InfoBase {\n  constructor() {}\n}\n\nconst _InfoMixinBase: ClassListCtor & typeof InfoBase = mixinClassList(InfoBase);\n\nexport interface IStyle {\n  [styleName: string]: string;\n}\n\n@Component({\n  selector: 'rad-ui-info',\n  templateUrl: './info.component.html',\n  styleUrls: ['./info.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class InfoComponent extends _InfoMixinBase implements OnInit {\n  @Input() id: string = '';\n  @Input() override label: string = '';\n  @Input() value: string | SafeHtml = '';\n  @Input() required = false;\n  @Input() tooltip: string = '';\n  @Input() name: string = '';\n\n  @Input() override inputClassList: string = '';\n  @Input() override labelClassList: string = '';\n  @Input() override wrapClassList: string = '';\n\n  @Input() inputInlineStyle: IStyle = {};\n  @Input() labelInlineStyle: IStyle = {};\n  @Input() wrapInlineStyle: IStyle = {};\n\n  constructor() {\n    super();\n  }\n\n  ngOnInit() {\n    if (!this.id) {\n      this.id = Element.generateId();\n    }\n    if (!this.name) {\n      this.name = this.id;\n    }\n  }\n}\n","<div [ngClass]=\"getWrapClassList()\" [ngStyle]=\"wrapInlineStyle\">\n  <rad-ui-label\n    *ngIf=\"label\"\n    [id]=\"id\"\n    [label]=\"label\"\n    [required]=\"required\"\n    [tooltip]=\"tooltip\"\n    [ngClass]=\"getLabelClassList()\"\n    [ngStyle]=\"labelInlineStyle\"\n  ></rad-ui-label>\n\n  <div [id]=\"id\" [ngClass]=\"getInputClassList()\" [ngStyle]=\"inputInlineStyle\">\n    <p [innerHTML]=\"value || ''\"></p>\n    <ng-content></ng-content>\n  </div>\n  <input type=\"hidden\" [name]=\"name\" [value]=\"value\" />\n</div>\n","import { NgModule } from \"@angular/core\";\nimport { CommonModule } from \"@angular/common\";\nimport { RadUILabelModule } from \"@dshch/rad-ui/label\";\nimport { InfoComponent } from \"./info.component\";\n\n@NgModule({\n  imports: [\n    CommonModule,\n    RadUILabelModule,\n  ],\n  exports: [\n    InfoComponent,\n  ],\n  declarations: [\n    InfoComponent,\n  ],\n})\nexport class RadUIInfoModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}