@jonyadamit/ngx-qrcode-ivy
Version:
An Angular component for generating QRCodes
28 lines (27 loc) • 1.66 kB
TypeScript
import { ElementRef, OnChanges, Renderer2 } from '@angular/core';
import { NgxQrcodeElementTypes } from './qrcode.types';
import * as i0 from "@angular/core";
export declare class QrcodeComponent implements OnChanges {
private renderer;
elementType: NgxQrcodeElementTypes;
cssClass: string;
alt: string;
value: string;
version: import("./qrcode.types").NgxQrcodeVersionType;
errorCorrectionLevel: import("./qrcode.types").NgxQrcodeErrorCorrectionLevels;
margin: number;
scale: number;
width: number;
colorDark: string;
colorLight: string;
qrcElement: ElementRef;
constructor(renderer: Renderer2);
ngOnChanges(): void;
createQRCode(): void;
private toDataURL;
private toCanvas;
private renderElement;
private removeElementChildren;
static ɵfac: i0.ɵɵFactoryDeclaration<QrcodeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<QrcodeComponent, "ngx-qrcode", never, { "elementType": { "alias": "elementType"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "alt": { "alias": "alt"; "required": false; }; "value": { "alias": "value"; "required": false; }; "version": { "alias": "version"; "required": false; }; "errorCorrectionLevel": { "alias": "errorCorrectionLevel"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "scale": { "alias": "scale"; "required": false; }; "width": { "alias": "width"; "required": false; }; "colorDark": { "alias": "colorDark"; "required": false; }; "colorLight": { "alias": "colorLight"; "required": false; }; }, {}, never, never, false, never>;
}