Ветка 07_11_25

This commit is contained in:
2025-11-07 20:53:17 +02:00
commit 4bc7136fa4
218 changed files with 79301 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
export const CanvasSmbl = Symbol('Canvas');
/** @typedef { {x:number, y:number} } Point */
/** @typedef {{position:Point, scale:number, cell: number}} CanvasData */
/** @typedef {SVGGElement & { [CanvasSmbl]?: Canvas }} CanvasElement */
/**
@typedef {{
move?(x:number, y:number, scale:number): void
data: CanvasData
// TODO: it is not infrastructure methods -> shouldn't be here
selectClear?(): void
shapeMap: Record<number, import("../shapes/shape-type-map").ShapeType>
}} Canvas
*/