UNPKG

qr-code-styling

Version:

Add a style and an image to your QR code

25 lines (24 loc) 1.14 kB
import { DotType, GetNeighbor, DrawArgs, BasicFigureDrawArgs, RotateFigureArgs } from "../../../types"; export default class QRDot { _element?: SVGElement; _svg: SVGElement; _type: DotType; constructor({ svg, type }: { svg: SVGElement; type: DotType; }); draw(x: number, y: number, size: number, getNeighbor: GetNeighbor): void; _rotateFigure({ x, y, size, rotation, draw }: RotateFigureArgs): void; _basicDot(args: BasicFigureDrawArgs): void; _basicSquare(args: BasicFigureDrawArgs): void; _basicSideRounded(args: BasicFigureDrawArgs): void; _basicCornerRounded(args: BasicFigureDrawArgs): void; _basicCornerExtraRounded(args: BasicFigureDrawArgs): void; _basicCornersRounded(args: BasicFigureDrawArgs): void; _drawDot({ x, y, size }: DrawArgs): void; _drawSquare({ x, y, size }: DrawArgs): void; _drawRounded({ x, y, size, getNeighbor }: DrawArgs): void; _drawExtraRounded({ x, y, size, getNeighbor }: DrawArgs): void; _drawClassy({ x, y, size, getNeighbor }: DrawArgs): void; _drawClassyRounded({ x, y, size, getNeighbor }: DrawArgs): void; }