{"version":3,"file":"bootkit-angular-components-qr-code.mjs","sources":["../../../projects/bootkit/components/qr-code/qr-code.component.ts","../../../projects/bootkit/components/qr-code/qr-code.component.html","../../../projects/bootkit/components/qr-code/bootkit-angular-components-qr-code.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, ElementRef, Input, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { ScriptLoader } from '@bootkit/angular/script';\r\ndeclare var QRCode: any;\r\n\r\n@Component({\r\n  selector: 'bk-qrcode',\r\n  exportAs: 'bkQRCode',\r\n  templateUrl: './qr-code.component.html',\r\n  styles: `:host{display: inline-block;}`,\r\n  standalone: true,\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class QRCodeComponent implements OnChanges, OnInit {\r\n  @Input() text!: string;\r\n  @Input() width = 250;\r\n  @Input() height = 250;\r\n\r\n  constructor(\r\n    private scriptLoader: ScriptLoader,\r\n    private renderer: Renderer2,\r\n    private elementRef: ElementRef) {\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    const qrCodeLibUrl = 'https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js';\r\n\r\n    this.scriptLoader.load(qrCodeLibUrl).then(x => {\r\n      var qrcode = new QRCode(this.elementRef.nativeElement, {\r\n        text: this.text,\r\n        width: this.width,\r\n        height: this.height,\r\n        colorDark: \"#000000\",\r\n        colorLight: \"#ffffff\",\r\n        correctLevel: QRCode.CorrectLevel.H\r\n      });\r\n    });\r\n  }\r\n\r\n  ngOnChanges(changes: SimpleChanges): void {\r\n  }\r\n}\r\n","","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;MAYa,eAAe,CAAA;AAMhB,IAAA,YAAA,CAAA;AACA,IAAA,QAAA,CAAA;AACA,IAAA,UAAA,CAAA;AAPD,IAAA,IAAI,CAAU;IACd,KAAK,GAAG,GAAG,CAAC;IACZ,MAAM,GAAG,GAAG,CAAC;AAEtB,IAAA,WAAA,CACU,YAA0B,EAC1B,QAAmB,EACnB,UAAsB,EAAA;QAFtB,IAAY,CAAA,YAAA,GAAZ,YAAY,CAAc;QAC1B,IAAQ,CAAA,QAAA,GAAR,QAAQ,CAAW;QACnB,IAAU,CAAA,UAAA,GAAV,UAAU,CAAY;KAC/B;IAED,QAAQ,GAAA;QACN,MAAM,YAAY,GAAG,qEAAqE,CAAC;AAE3F,QAAA,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,CAAC,IAAG;YAC5C,IAAI,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE;gBACrD,IAAI,EAAE,IAAI,CAAC,IAAI;gBACf,KAAK,EAAE,IAAI,CAAC,KAAK;gBACjB,MAAM,EAAE,IAAI,CAAC,MAAM;AACnB,gBAAA,SAAS,EAAE,SAAS;AACpB,gBAAA,UAAU,EAAE,SAAS;AACrB,gBAAA,YAAY,EAAE,MAAM,CAAC,YAAY,CAAC,CAAC;AACpC,aAAA,CAAC,CAAC;AACL,SAAC,CAAC,CAAC;KACJ;AAED,IAAA,WAAW,CAAC,OAAsB,EAAA;KACjC;wGA3BU,eAAe,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,YAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAf,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,eAAe,8KCZ5B,EAAA,EAAA,MAAA,EAAA,CAAA,+BAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;4FDYa,eAAe,EAAA,UAAA,EAAA,CAAA;kBAR3B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,WAAW,YACX,UAAU,EAAA,UAAA,EAGR,IAAI,EACC,eAAA,EAAA,uBAAuB,CAAC,MAAM,EAAA,QAAA,EAAA,EAAA,EAAA,MAAA,EAAA,CAAA,+BAAA,CAAA,EAAA,CAAA;kIAGtC,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBACG,KAAK,EAAA,CAAA;sBAAb,KAAK;gBACG,MAAM,EAAA,CAAA;sBAAd,KAAK;;;AEfR;;AAEG;;;;"}