Rename RedrawableHTML, remove File API rate limite and fix pull job transaction.

This commit is contained in:
Clément Pons
2026-01-27 17:13:40 +01:00
parent e9a892076d
commit a412116b9c
14 changed files with 153 additions and 117 deletions

View File

@@ -1,6 +1,6 @@
import type { CanvasContent, CanvasEdge, CanvasNode } from "~/types/canvas";
import { clamp, lerp } from "#shared/general";
import { dom, icon, svg, type RedrawableHTML } from "#shared/dom";
import { dom, icon, svg, type HTMLElement } from "#shared/dom";
import render from "#shared/markdown";
import { tooltip } from "#shared/floating";
import { History } from "#shared/history";
@@ -200,7 +200,7 @@ export class Node extends EventTarget
{
properties: CanvasNode;
nodeDom?: RedrawableHTML;
nodeDom?: HTMLElement;
constructor(properties: CanvasNode)
{
@@ -334,7 +334,7 @@ export class Edge extends EventTarget
{
properties: CanvasEdge;
edgeDom?: RedrawableHTML;
edgeDom?: HTMLElement;
protected from: Node;
protected to: Node;
protected path: Path;
@@ -388,7 +388,7 @@ export class EdgeEditable extends Edge
private editing: boolean = false;
private pathDom?: SVGPathElement;
private inputDom?: RedrawableHTML;
private inputDom?: HTMLElement;
constructor(properties: CanvasEdge, from: NodeEditable, to: NodeEditable)
{
super(properties, from, to);
@@ -441,8 +441,8 @@ export class Canvas
protected tweener: Tweener = new Tweener();
private debouncedTimeout: Timer = setTimeout(() => {}, 0);
protected transform!: RedrawableHTML;
container!: RedrawableHTML;
protected transform!: HTMLElement;
container!: HTMLElement;
protected firstX = 0;
protected firstY = 0;