First commit

This commit is contained in:
2026-01-12 13:12:46 +01:00
parent b2d9501f6d
commit a1fbd8acf5
4413 changed files with 1245183 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
import { SVGInstance } from "../../../browser/instance/SVGInstance.js";
export declare class CXCYPositioning extends SVGInstance {
cx(): string | number | null;
cx(cx: string | number): this;
cy(): string | number | null;
cy(cy: string | number): this;
}

View File

@@ -0,0 +1,22 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CXCYPositioning = void 0;
const SVGInstance_js_1 = require("../../../browser/instance/SVGInstance.js");
class CXCYPositioning extends SVGInstance_js_1.SVGInstance {
cx(cx) {
if (typeof cx === "string" || typeof cx === "number") {
this.attr("cx", cx);
return this;
}
return this.attr("cx");
}
cy(cy) {
if (typeof cy === "string" || typeof cy === "number") {
this.attr("cy", cy);
return this;
}
return this.attr("cy");
}
}
exports.CXCYPositioning = CXCYPositioning;
//# sourceMappingURL=cxcyPositioning.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"cxcyPositioning.js","sourceRoot":"","sources":["../../../../../../src/shared/mixins/attributes/cxcyPositioning.ts"],"names":[],"mappings":";;;AAAA,6EAAuD;AAEvD,MAAa,eAAgB,SAAQ,4BAAW;IAIvC,EAAE,CAAC,EAAoB;QAC5B,IAAG,OAAO,EAAE,KAAK,QAAQ,IAAI,OAAO,EAAE,KAAK,QAAQ,EAAC,CAAC;YACnD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACpB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAKM,EAAE,CAAC,EAAoB;QAC5B,IAAG,OAAO,EAAE,KAAK,QAAQ,IAAI,OAAO,EAAE,KAAK,QAAQ,EAAC,CAAC;YACnD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACpB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;CAIF;AAzBD,0CAyBC"}

View File

@@ -0,0 +1,8 @@
import { SVGInstance } from "../../../browser/instance/SVGInstance.js";
export declare class PreserveAspectRatio extends SVGInstance {
preserveAspectRatio(): {
align: string;
meetOrSlice: string | undefined;
} | null;
preserveAspectRatio(align: "none" | "xMinYMin" | "xMidYMin" | "xMaxYMin" | "xMinYMid" | "xMidYMid" | "xMaxYMid" | "xMinYMax" | "xMidYMax" | "xMaxYMax", meetOrSlice: "meet" | "slice"): this;
}

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PreserveAspectRatio = void 0;
const SVGInstance_js_1 = require("../../../browser/instance/SVGInstance.js");
class PreserveAspectRatio extends SVGInstance_js_1.SVGInstance {
preserveAspectRatio(align, meetOrSlice) {
if (typeof align === "undefined" && typeof meetOrSlice === "undefined") {
const preserveAspectRatio = this.attr("preserveAspectRatio");
if (typeof preserveAspectRatio === "string") {
const [align, meetOrSlice] = preserveAspectRatio.split(" ");
return { align, meetOrSlice };
}
}
else if (typeof align === "string" && typeof meetOrSlice === "string") {
this.attr("preserveAspectRatio", `${align} ${meetOrSlice}`);
return this;
}
else if (typeof align === "string" && typeof meetOrSlice === "undefined") {
this.attr("preserveAspectRatio", align);
return this;
}
return null;
}
}
exports.PreserveAspectRatio = PreserveAspectRatio;
//# sourceMappingURL=preserveAspectRatio.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"preserveAspectRatio.js","sourceRoot":"","sources":["../../../../../../src/shared/mixins/attributes/preserveAspectRatio.ts"],"names":[],"mappings":";;;AAAA,6EAAuD;AAEvD,MAAa,mBAAoB,SAAQ,4BAAW;IAI3C,mBAAmB,CAAC,KAAmI,EAAE,WAA8B;QAC5L,IAAG,OAAO,KAAK,KAAK,WAAW,IAAI,OAAO,WAAW,KAAK,WAAW,EAAC,CAAC;YACrE,MAAM,mBAAmB,GAAG,IAAI,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;YAC7D,IAAG,OAAO,mBAAmB,KAAK,QAAQ,EAAC,CAAC;gBAC1C,MAAM,CAAC,KAAK,EAAE,WAAW,CAAC,GAAG,mBAAmB,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;gBAC5D,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC;YAChC,CAAC;QACH,CAAC;aAAM,IAAG,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,WAAW,KAAK,QAAQ,EAAC,CAAC;YACtE,IAAI,CAAC,IAAI,CAAC,qBAAqB,EAAE,GAAG,KAAK,IAAI,WAAW,EAAE,CAAC,CAAC;YAC5D,OAAO,IAAI,CAAC;QACd,CAAC;aAAM,IAAG,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,WAAW,KAAK,WAAW,EAAC,CAAC;YACzE,IAAI,CAAC,IAAI,CAAC,qBAAqB,EAAE,KAAK,CAAC,CAAC;YACxC,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;CAEF;AArBD,kDAqBC"}

View File

@@ -0,0 +1,13 @@
import { SVGInstance } from "../../../browser/instance/SVGInstance.js";
export declare class TextAttributes extends SVGInstance {
text(): string | null;
text(text: string): this;
textAlign(): string | null;
textAlign(position: "left" | "center" | "right"): this;
textAnchor(): string | null;
textAnchor(textAnchor: "start" | "middle" | "end"): this;
dx(): string | number | null;
dx(dx: string | number): this;
dy(): string | number | null;
dy(dy: string | number): this;
}

View File

@@ -0,0 +1,55 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TextAttributes = void 0;
const SVGInstance_js_1 = require("../../../browser/instance/SVGInstance.js");
class TextAttributes extends SVGInstance_js_1.SVGInstance {
text(text) {
if (typeof text === "string") {
this.element.innerHTML = text;
return this;
}
return this.element.innerHTML;
}
textAlign(position) {
var _a;
if (position === "left") {
return this.textAnchor("start");
}
else if (position === "center") {
return this.textAnchor("middle");
}
else if (position === "right") {
return this.textAnchor("end");
}
else {
return (_a = this.textAnchor()) !== null && _a !== void 0 ? _a : "left";
}
}
textAnchor(textAnchor) {
if (typeof textAnchor === "undefined") {
const textAnchor = this.attr("text-anchor");
return typeof textAnchor === "string" ? textAnchor : null;
}
else if (typeof textAnchor === "string") {
this.attr("text-anchor", textAnchor);
return this;
}
return null;
}
dx(dx) {
if (typeof dx === "string" || typeof dx === "number") {
this.attr("dx", dx);
return this;
}
return this.attr("dx");
}
dy(dy) {
if (typeof dy === "string" || typeof dy === "number") {
this.attr("dy", dy);
return this;
}
return this.attr("dy");
}
}
exports.TextAttributes = TextAttributes;
//# sourceMappingURL=text.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"text.js","sourceRoot":"","sources":["../../../../../../src/shared/mixins/attributes/text.ts"],"names":[],"mappings":";;;AACA,6EAAuD;AAGvD,MAAa,cAAe,SAAQ,4BAAW;IAItC,IAAI,CAAC,IAAa;QACvB,IAAG,OAAO,IAAI,KAAK,QAAQ,EAAC,CAAC;YAC3B,IAAI,CAAC,OAAO,CAAC,SAAS,GAAG,IAAI,CAAC;YAC9B,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC;IAChC,CAAC;IAKM,SAAS,CAAC,QAAsC;;QACrD,IAAG,QAAQ,KAAK,MAAM,EAAC,CAAC;YACtB,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAClC,CAAC;aAAM,IAAG,QAAQ,KAAK,QAAQ,EAAC,CAAC;YAC/B,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;QACnC,CAAC;aAAM,IAAG,QAAQ,KAAK,OAAO,EAAC,CAAC;YAC9B,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QAChC,CAAC;aAAM,CAAC;YACN,OAAO,MAAA,IAAI,CAAC,UAAU,EAAE,mCAAI,MAAM,CAAC;QACrC,CAAC;IACH,CAAC;IAKM,UAAU,CAAC,UAAuC;QACvD,IAAG,OAAO,UAAU,KAAK,WAAW,EAAC,CAAC;YACpC,MAAM,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;YAC5C,OAAO,OAAO,UAAU,KAAK,QAAQ,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC;QAC5D,CAAC;aAAM,IAAG,OAAO,UAAU,KAAK,QAAQ,EAAC,CAAC;YACxC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,UAAU,CAAC,CAAC;YACrC,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;IAKM,EAAE,CAAC,EAAoB;QAC5B,IAAG,OAAO,EAAE,KAAK,QAAQ,IAAI,OAAO,EAAE,KAAK,QAAQ,EAAC,CAAC;YACnD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACpB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAKM,EAAE,CAAC,EAAoB;QAC5B,IAAG,OAAO,EAAE,KAAK,QAAQ,IAAI,OAAO,EAAE,KAAK,QAAQ,EAAC,CAAC;YACnD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACpB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;CAEF;AA/DD,wCA+DC"}

View File

@@ -0,0 +1,7 @@
import { SVGInstance } from "../../../browser/instance/SVGInstance.js";
export declare class WidthHeight extends SVGInstance {
width(): string | number | null;
width(width: number | string): this;
height(): string | number | null;
height(height: number | string): this;
}

View File

@@ -0,0 +1,22 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WidthHeight = void 0;
const SVGInstance_js_1 = require("../../../browser/instance/SVGInstance.js");
class WidthHeight extends SVGInstance_js_1.SVGInstance {
width(width) {
if (typeof width === "string" || typeof width === "number") {
this.attr("width", width + "");
return this;
}
return this.attr("width");
}
height(height) {
if (typeof height === "string" || typeof height === "number") {
this.attr("height", height + "");
return this;
}
return this.attr("height");
}
}
exports.WidthHeight = WidthHeight;
//# sourceMappingURL=widthHeight.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"widthHeight.js","sourceRoot":"","sources":["../../../../../../src/shared/mixins/attributes/widthHeight.ts"],"names":[],"mappings":";;;AAAA,6EAAuD;AAEvD,MAAa,WAAY,SAAQ,4BAAW;IAInC,KAAK,CAAC,KAAuB;QAClC,IAAG,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAC,CAAC;YACzD,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,GAAG,EAAE,CAAC,CAAC;YAC/B,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC5B,CAAC;IAKM,MAAM,CAAC,MAAwB;QACpC,IAAG,OAAO,MAAM,KAAK,QAAQ,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAC,CAAC;YAC3D,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,GAAG,EAAE,CAAC,CAAC;YACjC,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC7B,CAAC;CAEF;AAvBD,kCAuBC"}

View File

@@ -0,0 +1,9 @@
import { SVGInstance } from "../../../browser/instance/SVGInstance.js";
export declare class XYPositioning extends SVGInstance {
moveTo(x: string | number, y: string | number): this;
moveBy(dx: number, dy: number): this;
x(): string | null;
x(x: string | number): this;
y(): string | null;
y(y: string | number): this;
}

View File

@@ -0,0 +1,33 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.XYPositioning = void 0;
const SVGInstance_js_1 = require("../../../browser/instance/SVGInstance.js");
class XYPositioning extends SVGInstance_js_1.SVGInstance {
moveTo(x, y) {
this.attr("x", x);
this.attr("y", y);
return this;
}
moveBy(dx, dy) {
var _a, _b;
const x = (_a = this.attr("x")) !== null && _a !== void 0 ? _a : 0 + dx;
const y = (_b = this.attr("y")) !== null && _b !== void 0 ? _b : 0 + dy;
return this.moveTo(x, y);
}
x(x) {
if (typeof x === "string" || typeof x === "number") {
this.attr("x", x);
return this;
}
return this.attr("x");
}
y(y) {
if (typeof y === "string" || typeof y === "number") {
this.attr("y", y);
return this;
}
return this.attr("y");
}
}
exports.XYPositioning = XYPositioning;
//# sourceMappingURL=xyPositioning.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"xyPositioning.js","sourceRoot":"","sources":["../../../../../../src/shared/mixins/attributes/xyPositioning.ts"],"names":[],"mappings":";;;AAAA,6EAAuD;AAEvD,MAAa,aAAc,SAAQ,4BAAW;IAErC,MAAM,CAAC,CAAkB,EAAE,CAAkB;QAClD,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QAClB,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QAClB,OAAO,IAAI,CAAC;IACd,CAAC;IAGM,MAAM,CAAC,EAAU,EAAE,EAAU;;QAClC,MAAM,CAAC,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,mCAAI,CAAC,GAAG,EAAE,CAAC;QACnC,MAAM,CAAC,GAAG,MAAA,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,mCAAI,CAAC,GAAG,EAAE,CAAC;QACnC,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3B,CAAC;IAKM,CAAC,CAAC,CAAmB;QAC1B,IAAG,OAAO,CAAC,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAC,CAAC;YACjD,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;YAClB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IAKM,CAAC,CAAC,CAAmB;QAC1B,IAAG,OAAO,CAAC,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,QAAQ,EAAC,CAAC;YACjD,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;YAClB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;CAEF;AArCD,sCAqCC"}