Initial project upload

This commit is contained in:
Mohamed Mathar Irfan
2026-07-28 17:57:02 +05:30
commit ed6610d5d8
23919 changed files with 3003316 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
import { CornerDotType, RotateFigureArgsCanvas, BasicFigureDrawArgsCanvas, DrawArgsCanvas } from "../../../types";
export default class QRCornerDot {
_context: CanvasRenderingContext2D;
_type: CornerDotType;
constructor({ context, type }: {
context: CanvasRenderingContext2D;
type: CornerDotType;
});
draw(x: number, y: number, size: number, rotation: number): void;
_rotateFigure({ x, y, size, context, rotation, draw }: RotateFigureArgsCanvas): void;
_basicDot(args: BasicFigureDrawArgsCanvas): void;
_basicSquare(args: BasicFigureDrawArgsCanvas): void;
_drawDot({ x, y, size, context, rotation }: DrawArgsCanvas): void;
_drawSquare({ x, y, size, context, rotation }: DrawArgsCanvas): void;
}

View File

@@ -0,0 +1,16 @@
import { CornerDotType, RotateFigureArgs, BasicFigureDrawArgs, DrawArgs } from "../../../types";
export default class QRCornerDot {
_element?: SVGElement;
_svg: SVGElement;
_type: CornerDotType;
constructor({ svg, type }: {
svg: SVGElement;
type: CornerDotType;
});
draw(x: number, y: number, size: number, rotation: number): void;
_rotateFigure({ x, y, size, rotation, draw }: RotateFigureArgs): void;
_basicDot(args: BasicFigureDrawArgs): void;
_basicSquare(args: BasicFigureDrawArgs): void;
_drawDot({ x, y, size, rotation }: DrawArgs): void;
_drawSquare({ x, y, size, rotation }: DrawArgs): void;
}

View File

@@ -0,0 +1,17 @@
import { CornerSquareType, RotateFigureArgsCanvas, BasicFigureDrawArgsCanvas, DrawArgsCanvas } from "../../../types";
export default class QRCornerSquare {
_context: CanvasRenderingContext2D;
_type: CornerSquareType;
constructor({ context, type }: {
context: CanvasRenderingContext2D;
type: CornerSquareType;
});
draw(x: number, y: number, size: number, rotation: number): void;
_rotateFigure({ x, y, size, context, rotation, draw }: RotateFigureArgsCanvas): void;
_basicDot(args: BasicFigureDrawArgsCanvas): void;
_basicSquare(args: BasicFigureDrawArgsCanvas): void;
_basicExtraRounded(args: BasicFigureDrawArgsCanvas): void;
_drawDot({ x, y, size, context, rotation }: DrawArgsCanvas): void;
_drawSquare({ x, y, size, context, rotation }: DrawArgsCanvas): void;
_drawExtraRounded({ x, y, size, context, rotation }: DrawArgsCanvas): void;
}

View File

@@ -0,0 +1,18 @@
import { CornerSquareType, DrawArgs, BasicFigureDrawArgs, RotateFigureArgs } from "../../../types";
export default class QRCornerSquare {
_element?: SVGElement;
_svg: SVGElement;
_type: CornerSquareType;
constructor({ svg, type }: {
svg: SVGElement;
type: CornerSquareType;
});
draw(x: number, y: number, size: number, rotation: number): void;
_rotateFigure({ x, y, size, rotation, draw }: RotateFigureArgs): void;
_basicDot(args: BasicFigureDrawArgs): void;
_basicSquare(args: BasicFigureDrawArgs): void;
_basicExtraRounded(args: BasicFigureDrawArgs): void;
_drawDot({ x, y, size, rotation }: DrawArgs): void;
_drawSquare({ x, y, size, rotation }: DrawArgs): void;
_drawExtraRounded({ x, y, size, rotation }: DrawArgs): void;
}

View File

@@ -0,0 +1,24 @@
import { DotType, GetNeighbor, RotateFigureArgsCanvas, BasicFigureDrawArgsCanvas, DrawArgsCanvas } from "../../../types";
export default class QRDot {
_context: CanvasRenderingContext2D;
_type: DotType;
constructor({ context, type }: {
context: CanvasRenderingContext2D;
type: DotType;
});
draw(x: number, y: number, size: number, getNeighbor: GetNeighbor): void;
_rotateFigure({ x, y, size, context, rotation, draw }: RotateFigureArgsCanvas): void;
_basicDot(args: BasicFigureDrawArgsCanvas): void;
_basicSquare(args: BasicFigureDrawArgsCanvas): void;
_basicSideRounded(args: BasicFigureDrawArgsCanvas): void;
_basicCornerRounded(args: BasicFigureDrawArgsCanvas): void;
_basicCornerExtraRounded(args: BasicFigureDrawArgsCanvas): void;
_basicCornersRounded(args: BasicFigureDrawArgsCanvas): void;
_basicCornersExtraRounded(args: BasicFigureDrawArgsCanvas): void;
_drawDot({ x, y, size, context }: DrawArgsCanvas): void;
_drawSquare({ x, y, size, context }: DrawArgsCanvas): void;
_drawRounded({ x, y, size, context, getNeighbor }: DrawArgsCanvas): void;
_drawExtraRounded({ x, y, size, context, getNeighbor }: DrawArgsCanvas): void;
_drawClassy({ x, y, size, context, getNeighbor }: DrawArgsCanvas): void;
_drawClassyRounded({ x, y, size, context, getNeighbor }: DrawArgsCanvas): void;
}

View File

@@ -0,0 +1,24 @@
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;
}