12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import EncodeHintType from '../core/EncodeHintType';
- /**
- * @deprecated Moving to @zxing/browser
- */
- declare abstract class BrowserSvgCodeWriter {
- /**
- * Default quiet zone in pixels.
- */
- private static readonly QUIET_ZONE_SIZE;
- /**
- * SVG markup NameSpace
- */
- private static readonly SVG_NS;
- /**
- * A HTML container element for the image.
- */
- private containerElement;
- /**
- * Constructs. 😉
- */
- constructor(containerElement: string | HTMLElement);
- /**
- * Writes the QR code to a SVG and renders it in the container.
- */
- write(contents: string, width: number, height: number, hints?: Map<EncodeHintType, any>): SVGSVGElement;
- /**
- * Encodes the content to a Barcode type.
- */
- private encode;
- /**
- * Renders the SVG in the container.
- *
- * @note the input matrix uses 0 == white, 1 == black. The output matrix uses 0 == black, 255 == white (i.e. an 8 bit greyscale bitmap).
- */
- private renderResult;
- /**
- * Creates a SVG element.
- */
- protected createSVGElement(w: number, h: number): SVGSVGElement;
- /**
- * Creates a SVG rect.
- */
- protected createSvgPathPlaceholderElement(w: number, h: number): SVGPathElement;
- /**
- * Creates a SVG rect.
- */
- protected createSvgRectElement(x: number, y: number, w: number, h: number): SVGRectElement;
- }
- export { BrowserSvgCodeWriter };
|