UNPKG

ngx-simple-qrcode

Version:
101 lines 9.17 kB
import { Component, ViewChild, Input } from '@angular/core'; // @ts-ignore import kjua from 'kjua'; import * as i0 from "@angular/core"; export class NgxSimpleQrcodeComponent { constructor() { this.render = "image"; this.crisp = true; this.minVersion = 1; this.ecLevel = 'L'; this.size = 200; this.fill = '#333'; this.back = '#fff'; this.text = ''; this.rounded = 0; this.quiet = 0; this.mode = 'plain'; this.mSize = 30; this.mPosX = 50; this.mPosY = 50; this.label = ''; this.fontname = 'sans'; this.fontcolor = '#262626'; this.image = null; } ngOnInit() { } ngAfterViewInit() { const el = kjua({ render: this.render, crisp: this.crisp, minVersion: this.minVersion, ecLevel: this.ecLevel, size: this.size, fill: this.fill, back: this.back, text: this.text, rounded: this.rounded, quiet: this.quiet, mode: this.mode, mSize: this.mSize, mPosX: this.mPosX, mPosY: this.mPosY, label: this.label, fontname: this.fontname, fontcolor: this.fontcolor, image: this.image, }); this.qrcodeNode.nativeElement.appendChild(el); } } NgxSimpleQrcodeComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxSimpleQrcodeComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); NgxSimpleQrcodeComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.0", type: NgxSimpleQrcodeComponent, selector: "ngx-simple-qrcode", inputs: { render: "render", crisp: "crisp", minVersion: "minVersion", ecLevel: "ecLevel", size: "size", fill: "fill", back: "back", text: "text", rounded: "rounded", quiet: "quiet", mode: "mode", mSize: "mSize", mPosX: "mPosX", mPosY: "mPosY", label: "label", fontname: "fontname", fontcolor: "fontcolor", image: "image" }, viewQueries: [{ propertyName: "qrcodeNode", first: true, predicate: ["qrcode"], descendants: true }], ngImport: i0, template: ` <div class="ngx-simple-qrcode" #qrcode></div> `, isInline: true, styles: [":host{display:inline-flex}.ngx-simple-qrcode{display:inline-block}.ngx-simple-qrcode img{display:block}\n"] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: NgxSimpleQrcodeComponent, decorators: [{ type: Component, args: [{ selector: 'ngx-simple-qrcode', template: ` <div class="ngx-simple-qrcode" #qrcode></div> `, styles: [":host{display:inline-flex}.ngx-simple-qrcode{display:inline-block}.ngx-simple-qrcode img{display:block}\n"] }] }], propDecorators: { render: [{ type: Input }], crisp: [{ type: Input }], minVersion: [{ type: Input }], ecLevel: [{ type: Input }], size: [{ type: Input }], fill: [{ type: Input }], back: [{ type: Input }], text: [{ type: Input }], rounded: [{ type: Input }], quiet: [{ type: Input }], mode: [{ type: Input }], mSize: [{ type: Input }], mPosX: [{ type: Input }], mPosY: [{ type: Input }], label: [{ type: Input }], fontname: [{ type: Input }], fontcolor: [{ type: Input }], image: [{ type: Input }], qrcodeNode: [{ type: ViewChild, args: ["qrcode"] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXNpbXBsZS1xcmNvZGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXNpbXBsZS1xcmNvZGUvc3JjL2xpYi9uZ3gtc2ltcGxlLXFyY29kZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBcUMsU0FBUyxFQUFFLEtBQUssRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUM3RixhQUFhO0FBQ2IsT0FBTyxJQUFJLE1BQU0sTUFBTSxDQUFDOztBQWF4QixNQUFNLE9BQU8sd0JBQXdCO0lBUHJDO1FBVUUsV0FBTSxHQUFlLE9BQU8sQ0FBQztRQUc3QixVQUFLLEdBQUcsSUFBSSxDQUFDO1FBR2IsZUFBVSxHQUFHLENBQUMsQ0FBQztRQUdmLFlBQU8sR0FBZ0IsR0FBRyxDQUFDO1FBRzNCLFNBQUksR0FBRyxHQUFHLENBQUM7UUFHWCxTQUFJLEdBQUcsTUFBTSxDQUFDO1FBR2QsU0FBSSxHQUFHLE1BQU0sQ0FBQztRQUdkLFNBQUksR0FBRyxFQUFFLENBQUM7UUFHVixZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBR1osVUFBSyxHQUFHLENBQUMsQ0FBQztRQUdWLFNBQUksR0FBYSxPQUFPLENBQUM7UUFHekIsVUFBSyxHQUFHLEVBQUUsQ0FBQztRQUdYLFVBQUssR0FBRyxFQUFFLENBQUM7UUFHWCxVQUFLLEdBQUcsRUFBRSxDQUFDO1FBR1gsVUFBSyxHQUFHLEVBQUUsQ0FBQztRQUdYLGFBQVEsR0FBRyxNQUFNLENBQUM7UUFHbEIsY0FBUyxHQUFHLFNBQVMsQ0FBQztRQUd0QixVQUFLLEdBQVEsSUFBSSxDQUFDO0tBZ0NuQjtJQTNCQyxRQUFRO0lBQ1IsQ0FBQztJQUVELGVBQWU7UUFDYixNQUFNLEVBQUUsR0FBRyxJQUFJLENBQUM7WUFDZCxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07WUFDbkIsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLO1lBQ2pCLFVBQVUsRUFBRSxJQUFJLENBQUMsVUFBVTtZQUMzQixPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87WUFDckIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO1lBQ3JCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDakIsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLO1lBQ2pCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDakIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUs7U0FDbEIsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ2hELENBQUM7O3FIQXBGVSx3QkFBd0I7eUdBQXhCLHdCQUF3QixtZUFMekI7O0dBRVQ7MkZBR1Usd0JBQXdCO2tCQVBwQyxTQUFTOytCQUNFLG1CQUFtQixZQUNuQjs7R0FFVDs4QkFNRCxNQUFNO3NCQURMLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUlOLFVBQVU7c0JBRFQsS0FBSztnQkFJTixPQUFPO3NCQUROLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLElBQUk7c0JBREgsS0FBSztnQkFJTixJQUFJO3NCQURILEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLE9BQU87c0JBRE4sS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sSUFBSTtzQkFESCxLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixLQUFLO3NCQURKLEtBQUs7Z0JBSU4sS0FBSztzQkFESixLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJTixRQUFRO3NCQURQLEtBQUs7Z0JBSU4sU0FBUztzQkFEUixLQUFLO2dCQUlOLEtBQUs7c0JBREosS0FBSztnQkFJRSxVQUFVO3NCQURqQixTQUFTO3VCQUFDLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgT25Jbml0LCBBZnRlclZpZXdJbml0LCBFbGVtZW50UmVmLCBWaWV3Q2hpbGQsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbi8vIEB0cy1pZ25vcmVcbmltcG9ydCBranVhIGZyb20gJ2tqdWEnO1xuXG5leHBvcnQgdHlwZSBSZW5kZXJUeXBlID0gJ2NhbnZhcycgfCAnaW1hZ2UnIHwgJ3N2Zyc7XG5leHBvcnQgdHlwZSBFY0xldmVsVHlwZSA9ICdMJyB8ICdNJyB8ICdRJyB8ICdIJztcbmV4cG9ydCB0eXBlIE1vZGVUeXBlID0gJ3BsYWluJyB8ICdsYWJlbCcgfCAnaW1hZ2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZ3gtc2ltcGxlLXFyY29kZScsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cIm5neC1zaW1wbGUtcXJjb2RlXCIgI3FyY29kZT48L2Rpdj5cbiAgYCxcbiAgc3R5bGVVcmxzOiBbJy4vbmd4LXNpbXBsZS1xcmNvZGUuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIE5neFNpbXBsZVFyY29kZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgQWZ0ZXJWaWV3SW5pdCB7XG5cbiAgQElucHV0KClcbiAgcmVuZGVyOiBSZW5kZXJUeXBlID0gXCJpbWFnZVwiO1xuXG4gIEBJbnB1dCgpXG4gIGNyaXNwID0gdHJ1ZTtcblxuICBASW5wdXQoKVxuICBtaW5WZXJzaW9uID0gMTtcblxuICBASW5wdXQoKVxuICBlY0xldmVsOiBFY0xldmVsVHlwZSA9ICdMJztcblxuICBASW5wdXQoKVxuICBzaXplID0gMjAwO1xuXG4gIEBJbnB1dCgpXG4gIGZpbGwgPSAnIzMzMyc7XG5cbiAgQElucHV0KClcbiAgYmFjayA9ICcjZmZmJztcblxuICBASW5wdXQoKVxuICB0ZXh0ID0gJyc7XG5cbiAgQElucHV0KClcbiAgcm91bmRlZCA9IDA7XG5cbiAgQElucHV0KClcbiAgcXVpZXQgPSAwO1xuXG4gIEBJbnB1dCgpXG4gIG1vZGU6IE1vZGVUeXBlID0gJ3BsYWluJztcblxuICBASW5wdXQoKVxuICBtU2l6ZSA9IDMwO1xuXG4gIEBJbnB1dCgpXG4gIG1Qb3NYID0gNTA7XG5cbiAgQElucHV0KClcbiAgbVBvc1kgPSA1MDtcblxuICBASW5wdXQoKVxuICBsYWJlbCA9ICcnO1xuXG4gIEBJbnB1dCgpXG4gIGZvbnRuYW1lID0gJ3NhbnMnO1xuXG4gIEBJbnB1dCgpXG4gIGZvbnRjb2xvciA9ICcjMjYyNjI2JztcblxuICBASW5wdXQoKVxuICBpbWFnZTogYW55ID0gbnVsbDtcblxuICBAVmlld0NoaWxkKFwicXJjb2RlXCIpXG4gIHByaXZhdGUgcXJjb2RlTm9kZSE6IEVsZW1lbnRSZWY7XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgY29uc3QgZWwgPSBranVhKHtcbiAgICAgIHJlbmRlcjogdGhpcy5yZW5kZXIsXG4gICAgICBjcmlzcDogdGhpcy5jcmlzcCxcbiAgICAgIG1pblZlcnNpb246IHRoaXMubWluVmVyc2lvbixcbiAgICAgIGVjTGV2ZWw6IHRoaXMuZWNMZXZlbCxcbiAgICAgIHNpemU6IHRoaXMuc2l6ZSxcbiAgICAgIGZpbGw6IHRoaXMuZmlsbCxcbiAgICAgIGJhY2s6IHRoaXMuYmFjayxcbiAgICAgIHRleHQ6IHRoaXMudGV4dCxcbiAgICAgIHJvdW5kZWQ6IHRoaXMucm91bmRlZCxcbiAgICAgIHF1aWV0OiB0aGlzLnF1aWV0LFxuICAgICAgbW9kZTogdGhpcy5tb2RlLFxuICAgICAgbVNpemU6IHRoaXMubVNpemUsXG4gICAgICBtUG9zWDogdGhpcy5tUG9zWCxcbiAgICAgIG1Qb3NZOiB0aGlzLm1Qb3NZLFxuICAgICAgbGFiZWw6IHRoaXMubGFiZWwsXG4gICAgICBmb250bmFtZTogdGhpcy5mb250bmFtZSxcbiAgICAgIGZvbnRjb2xvcjogdGhpcy5mb250Y29sb3IsXG4gICAgICBpbWFnZTogdGhpcy5pbWFnZSxcbiAgICB9KTtcbiAgICB0aGlzLnFyY29kZU5vZGUubmF0aXZlRWxlbWVudC5hcHBlbmRDaGlsZChlbCk7XG4gIH1cblxufVxuIl19