12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import EncodeHintType from '../core/EncodeHintType';
- /**
- * @deprecated Moving to @zxing/browser
- */
- declare class BrowserQRCodeSvgWriter {
- private static readonly QUIET_ZONE_SIZE;
- /**
- * SVG markup NameSpace
- */
- private static readonly SVG_NS;
- /**
- * Writes and renders a QRCode SVG element.
- *
- * @param contents
- * @param width
- * @param height
- * @param hints
- */
- write(contents: string, width: number, height: number, hints?: Map<EncodeHintType, any>): SVGSVGElement;
- /**
- * Renders the result and then appends it to the DOM.
- */
- writeToDom(containerElement: string | HTMLElement, contents: string, width: number, height: number, hints?: Map<EncodeHintType, any>): void;
- /**
- * Note that 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.
- *
- * @param w SVG's width attribute
- * @param h SVG's height attribute
- */
- private createSVGElement;
- /**
- * Creates a SVG rect element.
- *
- * @param x Element's x coordinate
- * @param y Element's y coordinate
- * @param w Element's width attribute
- * @param h Element's height attribute
- */
- private createSvgRectElement;
- }
- export { BrowserQRCodeSvgWriter };
|