From 7051208a0c1c6d8f6dcee6f4d77d67f5605e83a1 Mon Sep 17 00:00:00 2001 From: Luiz Machado Date: Wed, 27 Jan 2021 19:43:06 -0300 Subject: [PATCH] resolves #14 --- src/writers/BrowserQRCodeSvgWriter.ts | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/src/writers/BrowserQRCodeSvgWriter.ts b/src/writers/BrowserQRCodeSvgWriter.ts index dbd2138..e17ac4c 100644 --- a/src/writers/BrowserQRCodeSvgWriter.ts +++ b/src/writers/BrowserQRCodeSvgWriter.ts @@ -14,11 +14,6 @@ class BrowserQRCodeSvgWriter { private static readonly QUIET_ZONE_SIZE = 4; - /** - * SVG markup NameSpace - */ - private static readonly SVG_NS = 'http://www.w3.org/2000/svg'; - /** * Writes and renders a QRCode SVG element. * @@ -146,10 +141,10 @@ class BrowserQRCodeSvgWriter { */ private createSVGElement(w: number, h: number): SVGSVGElement { - const svgElement = document.createElementNS(BrowserQRCodeSvgWriter.SVG_NS, 'svg'); + const svgElement = document.createElementNS(svgNs, 'svg'); - svgElement.setAttributeNS(svgNs, 'height', w.toString()); - svgElement.setAttributeNS(svgNs, 'width', h.toString()); + svgElement.setAttribute('height', w.toString()); + svgElement.setAttribute('width', h.toString()); return svgElement; } @@ -164,13 +159,13 @@ class BrowserQRCodeSvgWriter { */ private createSvgRectElement(x: number, y: number, w: number, h: number): SVGRectElement { - const rect = document.createElementNS(BrowserQRCodeSvgWriter.SVG_NS, 'rect'); + const rect = document.createElementNS(svgNs, 'rect'); - rect.setAttributeNS(svgNs, 'x', x.toString()); - rect.setAttributeNS(svgNs, 'y', y.toString()); - rect.setAttributeNS(svgNs, 'height', w.toString()); - rect.setAttributeNS(svgNs, 'width', h.toString()); - rect.setAttributeNS(svgNs, 'fill', '#000000'); + rect.setAttribute('x', x.toString()); + rect.setAttribute('y', y.toString()); + rect.setAttribute('height', w.toString()); + rect.setAttribute('width', h.toString()); + rect.setAttribute('fill', '#000000'); return rect; }