{"version":3,"file":"ihk-gfi-lux-components-lux-markdown.mjs","sources":["../../../projects/lux-components-lib/lux-markdown/src/lux-markdown/lux-markdown.component.ts","../../../projects/lux-components-lib/lux-markdown/src/lux-markdown/lux-markdown.component.html","../../../projects/lux-components-lib/lux-markdown/src/public_api.ts","../../../projects/lux-components-lib/lux-markdown/src/ihk-gfi-lux-components-lux-markdown.ts"],"sourcesContent":["import { Component, ElementRef, Input, ViewChild } from '@angular/core';\nimport { LuxHtmlComponent, LuxSanitizeConfig } from '@ihk-gfi/lux-components/lux-html';\nimport { marked } from 'marked';\n\n@Component({\n  selector: 'lux-markdown',\n  templateUrl: './lux-markdown.component.html',\n  imports: [LuxHtmlComponent]\n})\nexport class LuxMarkdownComponent {\n  @Input() luxSanitizeConfig?: LuxSanitizeConfig;\n  @Input() luxStyle = '';\n  @Input() luxClass = '';\n\n  _luxData = '';\n\n  @Input()\n  set luxData(markdownData: string) {\n    this._luxData = markdownData ? marked(markdownData, { async: false }) : '';\n  }\n\n  get luxData() {\n    return this._luxData;\n  }\n\n  @ViewChild('content') contentComponent!: LuxHtmlComponent;\n  @ViewChild('content', { read: ElementRef }) contentRef!: ElementRef;\n\n  constructor() {}\n}\n","<lux-html [luxStyle]=\"luxStyle\" [luxClass]=\"luxClass\" [luxData]=\"luxData\" [luxSanitizeConfig]=\"luxSanitizeConfig\" #content></lux-html>\n","/**\n * LUX-Markdown\n */\nexport * from './lux-markdown/lux-markdown.component';\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;MASa,oBAAoB,CAAA;AACtB,IAAA,iBAAiB;IACjB,QAAQ,GAAG,EAAE;IACb,QAAQ,GAAG,EAAE;IAEtB,QAAQ,GAAG,EAAE;IAEb,IACI,OAAO,CAAC,YAAoB,EAAA;QAC9B,IAAI,CAAC,QAAQ,GAAG,YAAY,GAAG,MAAM,CAAC,YAAY,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE;IAC5E;AAEA,IAAA,IAAI,OAAO,GAAA;QACT,OAAO,IAAI,CAAC,QAAQ;IACtB;AAEsB,IAAA,gBAAgB;AACM,IAAA,UAAU;AAEtD,IAAA,WAAA,GAAA,EAAe;uGAnBJ,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAApB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,oBAAoB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,cAAA,EAAA,MAAA,EAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,UAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,SAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,YAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,SAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,IAAA,EAiBD,UAAU,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EC1B1C,kJACA,4CDMY,gBAAgB,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,mBAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,CAAA,EAAA,CAAA;;2FAEf,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBALhC,SAAS;+BACE,cAAc,EAAA,OAAA,EAEf,CAAC,gBAAgB,CAAC,EAAA,QAAA,EAAA,kJAAA,EAAA;;sBAG1B;;sBACA;;sBACA;;sBAIA;;sBASA,SAAS;uBAAC,SAAS;;sBACnB,SAAS;AAAC,gBAAA,IAAA,EAAA,CAAA,SAAS,EAAE,EAAE,IAAI,EAAE,UAAU,EAAE;;;AE1B5C;;AAEG;;ACFH;;AAEG;;;;"}