First commit
This commit is contained in:
12
node_modules/svg-engine/lib/node/cjs/index.d.ts
generated
vendored
Normal file
12
node_modules/svg-engine/lib/node/cjs/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { SVGSVGInstance } from "./shared/instances/SVGSVGInstance.js";
|
||||
import { SVGCircleInstance } from "./shared/instances/SVGCircleInstance.js";
|
||||
import { SVGGroupInstance } from "./shared/instances/SVGGroupInstance.js";
|
||||
import { SVGLineInstance } from "./shared/instances/SVGLineInstance.js";
|
||||
import { SVGPathInstance } from "./shared/instances/SVGPathInstance.js";
|
||||
import { SVGRectInstance } from "./shared/instances/SVGRectInstance.js";
|
||||
import { SVGTextInstance } from "./shared/instances/SVGTextInstance.js";
|
||||
import { SVGTSpanInstance } from "./shared/instances/SVGTSpanInstance.js";
|
||||
import { SVG } from "./shared/exports/svg.js";
|
||||
export * from "./shared/exports/calc.js";
|
||||
export { SVGSVGInstance, SVGCircleInstance, SVGGroupInstance, SVGLineInstance, SVGPathInstance, SVGRectInstance, SVGTextInstance, SVGTSpanInstance, SVG };
|
||||
export default SVG;
|
||||
38
node_modules/svg-engine/lib/node/cjs/index.js
generated
vendored
Normal file
38
node_modules/svg-engine/lib/node/cjs/index.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
var desc = Object.getOwnPropertyDescriptor(m, k);
|
||||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
||||
desc = { enumerable: true, get: function() { return m[k]; } };
|
||||
}
|
||||
Object.defineProperty(o, k2, desc);
|
||||
}) : (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVG = exports.SVGTSpanInstance = exports.SVGTextInstance = exports.SVGRectInstance = exports.SVGPathInstance = exports.SVGLineInstance = exports.SVGGroupInstance = exports.SVGCircleInstance = exports.SVGSVGInstance = void 0;
|
||||
const SVGSVGInstance_js_1 = require("./shared/instances/SVGSVGInstance.js");
|
||||
Object.defineProperty(exports, "SVGSVGInstance", { enumerable: true, get: function () { return SVGSVGInstance_js_1.SVGSVGInstance; } });
|
||||
const SVGCircleInstance_js_1 = require("./shared/instances/SVGCircleInstance.js");
|
||||
Object.defineProperty(exports, "SVGCircleInstance", { enumerable: true, get: function () { return SVGCircleInstance_js_1.SVGCircleInstance; } });
|
||||
const SVGGroupInstance_js_1 = require("./shared/instances/SVGGroupInstance.js");
|
||||
Object.defineProperty(exports, "SVGGroupInstance", { enumerable: true, get: function () { return SVGGroupInstance_js_1.SVGGroupInstance; } });
|
||||
const SVGLineInstance_js_1 = require("./shared/instances/SVGLineInstance.js");
|
||||
Object.defineProperty(exports, "SVGLineInstance", { enumerable: true, get: function () { return SVGLineInstance_js_1.SVGLineInstance; } });
|
||||
const SVGPathInstance_js_1 = require("./shared/instances/SVGPathInstance.js");
|
||||
Object.defineProperty(exports, "SVGPathInstance", { enumerable: true, get: function () { return SVGPathInstance_js_1.SVGPathInstance; } });
|
||||
const SVGRectInstance_js_1 = require("./shared/instances/SVGRectInstance.js");
|
||||
Object.defineProperty(exports, "SVGRectInstance", { enumerable: true, get: function () { return SVGRectInstance_js_1.SVGRectInstance; } });
|
||||
const SVGTextInstance_js_1 = require("./shared/instances/SVGTextInstance.js");
|
||||
Object.defineProperty(exports, "SVGTextInstance", { enumerable: true, get: function () { return SVGTextInstance_js_1.SVGTextInstance; } });
|
||||
const SVGTSpanInstance_js_1 = require("./shared/instances/SVGTSpanInstance.js");
|
||||
Object.defineProperty(exports, "SVGTSpanInstance", { enumerable: true, get: function () { return SVGTSpanInstance_js_1.SVGTSpanInstance; } });
|
||||
const svg_js_1 = require("./shared/exports/svg.js");
|
||||
Object.defineProperty(exports, "SVG", { enumerable: true, get: function () { return svg_js_1.SVG; } });
|
||||
__exportStar(require("./shared/exports/calc.js"), exports);
|
||||
exports.default = svg_js_1.SVG;
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/index.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,4EAAsE;AAapE,+FAbO,kCAAc,OAaP;AAZhB,kFAA4E;AAa1E,kGAbO,wCAAiB,OAaP;AAZnB,gFAA0E;AAaxE,iGAbO,sCAAgB,OAaP;AAZlB,8EAAwE;AAatE,gGAbO,oCAAe,OAaP;AAZjB,8EAAwE;AAatE,gGAbO,oCAAe,OAaP;AAZjB,8EAAwE;AAatE,gGAbO,oCAAe,OAaP;AAZjB,8EAAwE;AAatE,gGAbO,oCAAe,OAaP;AAZjB,gFAA0E;AAaxE,iGAbO,sCAAgB,OAaP;AAZlB,oDAA8C;AAa5C,oFAbO,YAAG,OAaP;AAXL,2DAAyC;AAczC,kBAAe,YAAG,CAAC"}
|
||||
12
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.d.ts
generated
vendored
Normal file
12
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import { SVGElement } from "../elements/SVGElement.js";
|
||||
export default class ClassList extends Array {
|
||||
constructor(parentNode: SVGElement);
|
||||
__updateAttribute(): void;
|
||||
add(...classNames: Array<string>): void;
|
||||
remove(...classNames: Array<string>): void;
|
||||
toggle(className: string, force?: boolean): boolean;
|
||||
private _splice;
|
||||
get value(): string;
|
||||
set value(value: string);
|
||||
contains(className: string): boolean;
|
||||
}
|
||||
77
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.js
generated
vendored
Normal file
77
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.js
generated
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
let _parentNode;
|
||||
class ClassList extends Array {
|
||||
constructor(parentNode) {
|
||||
super();
|
||||
_parentNode = parentNode;
|
||||
}
|
||||
__updateAttribute() {
|
||||
if (this.length > 0) {
|
||||
_parentNode.setAttribute("class", this.value);
|
||||
}
|
||||
else {
|
||||
_parentNode.removeAttribute("class");
|
||||
}
|
||||
}
|
||||
add(...classNames) {
|
||||
for (const className of classNames) {
|
||||
if (!this.includes(className)) {
|
||||
this.unshift(className);
|
||||
}
|
||||
}
|
||||
this.__updateAttribute();
|
||||
}
|
||||
remove(...classNames) {
|
||||
for (const className of classNames) {
|
||||
if (this.includes(className)) {
|
||||
this._splice(className);
|
||||
}
|
||||
}
|
||||
this.__updateAttribute();
|
||||
}
|
||||
toggle(className, force) {
|
||||
if (this.contains(className)) {
|
||||
if (force === true) {
|
||||
return true;
|
||||
}
|
||||
this.remove(className);
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
if (force === false) {
|
||||
return false;
|
||||
}
|
||||
this.add(className);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
_splice(element) {
|
||||
let index = this.indexOf(element);
|
||||
if (index > -1) {
|
||||
const newLength = this.length - 1;
|
||||
while (index < newLength) {
|
||||
this[index] = this[index + 1];
|
||||
++index;
|
||||
}
|
||||
this.length = newLength;
|
||||
return [element];
|
||||
}
|
||||
return [];
|
||||
}
|
||||
get value() {
|
||||
return this.join(" ");
|
||||
}
|
||||
set value(value) {
|
||||
while (this.length > 0) {
|
||||
this.pop();
|
||||
}
|
||||
this.push(...value.split(" "));
|
||||
this.__updateAttribute();
|
||||
}
|
||||
contains(className) {
|
||||
return this.includes(className);
|
||||
}
|
||||
}
|
||||
exports.default = ClassList;
|
||||
//# sourceMappingURL=classList.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/classList.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"classList.js","sourceRoot":"","sources":["../../../../../../src/node/dom/classes/classList.ts"],"names":[],"mappings":";;AAEA,IAAI,WAAuB,CAAC;AAC5B,MAAqB,SAAU,SAAQ,KAAK;IAE1C,YAAY,UAAsB;QAChC,KAAK,EAAE,CAAC;QACR,WAAW,GAAG,UAAU,CAAC;IAC3B,CAAC;IAGM,iBAAiB;QACtB,IAAG,IAAI,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YAClB,WAAW,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;QAChD,CAAC;aAAM,CAAC;YACN,WAAW,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;QACvC,CAAC;IACH,CAAC;IAGM,GAAG,CAAC,GAAG,UAAyB;QACrC,KAAI,MAAM,SAAS,IAAI,UAAU,EAAC,CAAC;YACjC,IAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAC,CAAC;gBAC5B,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC;QACD,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAGM,MAAM,CAAC,GAAG,UAAyB;QACxC,KAAI,MAAM,SAAS,IAAI,UAAU,EAAC,CAAC;YACjC,IAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAC,CAAC;gBAC3B,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC;QACD,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAGM,MAAM,CAAC,SAAiB,EAAE,KAAe;QAC9C,IAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,EAAC,CAAC;YAC3B,IAAG,KAAK,KAAK,IAAI,EAAC,CAAC;gBACjB,OAAO,IAAI,CAAC;YACd,CAAC;YACD,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACvB,OAAO,KAAK,CAAC;QACf,CAAC;aAAM,CAAC;YACN,IAAG,KAAK,KAAK,KAAK,EAAC,CAAC;gBAClB,OAAO,KAAK,CAAC;YACf,CAAC;YACD,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;YACpB,OAAO,IAAI,CAAC;QACd,CAAC;IACH,CAAC;IAGO,OAAO,CAAC,OAAe;QAC7B,IAAI,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;QAClC,IAAG,KAAK,GAAG,CAAC,CAAC,EAAC,CAAC;YACb,MAAM,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;YAClC,OAAM,KAAK,GAAG,SAAS,EAAC,CAAC;gBACvB,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC;gBAC9B,EAAE,KAAK,CAAC;YACV,CAAC;YACD,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC;YACxB,OAAO,CAAC,OAAO,CAAC,CAAC;QACnB,CAAC;QACD,OAAO,EAAE,CAAC;IACZ,CAAC;IAGD,IAAW,KAAK;QACd,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;IAGD,IAAW,KAAK,CAAC,KAAa;QAC5B,OAAM,IAAI,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YACrB,IAAI,CAAC,GAAG,EAAE,CAAC;QACb,CAAC;QACD,IAAI,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;QAC/B,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAGM,QAAQ,CAAC,SAAiB;QAC/B,OAAO,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;IAClC,CAAC;CAEF;AAvFD,4BAuFC"}
|
||||
13
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.d.ts
generated
vendored
Normal file
13
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
export default class NamedNodeMap extends Object {
|
||||
[key: number]: {
|
||||
name: string;
|
||||
value: string;
|
||||
};
|
||||
constructor();
|
||||
setNamedItem(name: string, value: string): null | undefined;
|
||||
getNamedItem(name: string): {
|
||||
name: string;
|
||||
value: string;
|
||||
} | null;
|
||||
removeNamedItem(name: string): null;
|
||||
}
|
||||
38
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.js
generated
vendored
Normal file
38
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class NamedNodeMap extends Object {
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
setNamedItem(name, value) {
|
||||
for (const key in this) {
|
||||
if (this[key].name === name) {
|
||||
this[key].value = value;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
this[Object.keys(this).length] = {
|
||||
name: name,
|
||||
value: value
|
||||
};
|
||||
}
|
||||
getNamedItem(name) {
|
||||
for (const key in this) {
|
||||
if (this[key].name === name) {
|
||||
return this[key];
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
removeNamedItem(name) {
|
||||
for (const key in this) {
|
||||
if (this[key].name === name) {
|
||||
delete this[key];
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
exports.default = NamedNodeMap;
|
||||
//# sourceMappingURL=namedNodeMap.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/namedNodeMap.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"namedNodeMap.js","sourceRoot":"","sources":["../../../../../../src/node/dom/classes/namedNodeMap.ts"],"names":[],"mappings":";;AACA,MAAqB,YAAa,SAAQ,MAAM;IAO9C;QACE,KAAK,EAAE,CAAC;IACV,CAAC;IAGM,YAAY,CAAC,IAAY,EAAE,KAAa;QAC7C,KAAI,MAAM,GAAG,IAAI,IAAI,EAAC,CAAC;YACrB,IAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,EAAC,CAAC;gBAC1B,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,KAAK,CAAC;gBACxB,OAAO,IAAI,CAAC;YACd,CAAC;QACH,CAAC;QACD,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,GAAG;YAC/B,IAAI,EAAE,IAAI;YACV,KAAK,EAAE,KAAK;SACb,CAAC;IACJ,CAAC;IAGM,YAAY,CAAC,IAAY;QAC9B,KAAI,MAAM,GAAG,IAAI,IAAI,EAAC,CAAC;YACrB,IAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,EAAC,CAAC;gBAC1B,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC;YACnB,CAAC;QACH,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;IAGM,eAAe,CAAC,IAAY;QACjC,KAAI,MAAM,GAAG,IAAI,IAAI,EAAC,CAAC;YACrB,IAAG,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,KAAK,IAAI,EAAC,CAAC;gBAC1B,OAAO,IAAI,CAAC,GAAG,CAAC,CAAC;gBACjB,OAAO,IAAI,CAAC;YACd,CAAC;QACH,CAAC;QACD,OAAO,IAAI,CAAC;IACd,CAAC;CAEF;AA9CD,+BA8CC"}
|
||||
8
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.d.ts
generated
vendored
Normal file
8
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import { SVGElement } from "../elements/SVGElement.js";
|
||||
export default class Style extends Object {
|
||||
[key: string]: string | Function;
|
||||
constructor(parentNode: SVGElement);
|
||||
setProperty(propertyName: string, value: string, priority?: "important" | "" | undefined): void;
|
||||
getPropertyValue(propertyName: string): string;
|
||||
getPropertyPriority(propertyName: string): "important" | "";
|
||||
}
|
||||
38
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.js
generated
vendored
Normal file
38
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
let _parentNode;
|
||||
class Style extends Object {
|
||||
constructor(parentNode) {
|
||||
super();
|
||||
_parentNode = parentNode;
|
||||
}
|
||||
setProperty(propertyName, value, priority) {
|
||||
if (priority === "important") {
|
||||
this[propertyName] = value + "!important";
|
||||
}
|
||||
else {
|
||||
this[propertyName] = value;
|
||||
}
|
||||
if (Object.keys(this).length > 0) {
|
||||
_parentNode === null || _parentNode === void 0 ? void 0 : _parentNode.setAttribute("style", `${Object.keys(this).map(key => [key, this[key]].join(": ")).join("; ")};`);
|
||||
}
|
||||
}
|
||||
getPropertyValue(propertyName) {
|
||||
if (typeof this[propertyName] === "string") {
|
||||
return this[propertyName];
|
||||
}
|
||||
else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
getPropertyPriority(propertyName) {
|
||||
if (this.getPropertyValue(propertyName).includes("important")) {
|
||||
return "important";
|
||||
}
|
||||
else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.default = Style;
|
||||
//# sourceMappingURL=style.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/classes/style.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"style.js","sourceRoot":"","sources":["../../../../../../src/node/dom/classes/style.ts"],"names":[],"mappings":";;AAEA,IAAI,WAAuB,CAAC;AAC5B,MAAqB,KAAM,SAAQ,MAAM;IAIvC,YAAY,UAAsB;QAChC,KAAK,EAAE,CAAC;QACR,WAAW,GAAG,UAAU,CAAC;IAC3B,CAAC;IAGM,WAAW,CAAC,YAAoB,EAAE,KAAa,EAAE,QAAuC;QAE7F,IAAG,QAAQ,KAAK,WAAW,EAAC,CAAC;YAC3B,IAAI,CAAC,YAAY,CAAC,GAAG,KAAK,GAAG,YAAY,CAAC;QAC5C,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;QAC7B,CAAC;QAED,IAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,GAAG,CAAC,EAAC,CAAC;YAC/B,WAAW,aAAX,WAAW,uBAAX,WAAW,CAAE,YAAY,CAAC,OAAO,EAAE,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACjH,CAAC;IAEH,CAAC;IAGM,gBAAgB,CAAC,YAAoB;QAC1C,IAAG,OAAO,IAAI,CAAC,YAAY,CAAC,KAAK,QAAQ,EAAC,CAAC;YACzC,OAAO,IAAI,CAAC,YAAY,CAAW,CAAC;QACtC,CAAC;aAAM,CAAC;YACN,OAAO,EAAE,CAAC;QACZ,CAAC;IACH,CAAC;IAGM,mBAAmB,CAAC,YAAoB;QAC7C,IAAG,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,WAAW,CAAC,EAAC,CAAC;YAC5D,OAAO,WAAW,CAAC;QACrB,CAAC;aAAM,CAAC;YACN,OAAO,EAAE,CAAC;QACZ,CAAC;IACH,CAAC;CAEF;AA1CD,wBA0CC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGCircleElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGCircleElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGCircleElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("circle");
|
||||
}
|
||||
}
|
||||
exports.SVGCircleElement = SVGCircleElement;
|
||||
//# sourceMappingURL=SVGCircleElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGCircleElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGCircleElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGCircleElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAE7C,MAAa,gBAAiB,SAAQ,0BAAU;IAE9C;QACE,KAAK,CAAC,QAAQ,CAAC,CAAC;IAClB,CAAC;CAEF;AAND,4CAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGDefsElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGDefsElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGDefsElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("defs");
|
||||
}
|
||||
}
|
||||
exports.SVGDefsElement = SVGDefsElement;
|
||||
//# sourceMappingURL=SVGDefsElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGDefsElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGDefsElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGDefsElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAE7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C;QACE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;CAEF;AAND,wCAMC"}
|
||||
42
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.d.ts
generated
vendored
Normal file
42
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
import ClassList from "../classes/classList.js";
|
||||
import NamedNodeMap from "../classes/namedNodeMap.js";
|
||||
import Style from "../classes/style.js";
|
||||
import { SVGElementMap } from "../interfaces/index.js";
|
||||
import { Node } from "../nodes/Node.js";
|
||||
export declare class SVGElement extends Node {
|
||||
tagName: string;
|
||||
attributes: NamedNodeMap;
|
||||
classList: ClassList;
|
||||
style: Style;
|
||||
constructor(tagName: string);
|
||||
get children(): Array<SVGElement>;
|
||||
get nextElementSibling(): SVGElement | null;
|
||||
get previousElementSibling(): SVGElement | null;
|
||||
get innerHTML(): string;
|
||||
set innerHTML(text: string);
|
||||
get outerHTML(): string;
|
||||
set innerText(text: string);
|
||||
get innerText(): string;
|
||||
setAttribute(attributeName: string, value: string): void;
|
||||
getAttribute(attributeName: string): string | null;
|
||||
removeAttribute(attributeName: string): void;
|
||||
toggleAttribute(attributeName: string, force?: boolean): boolean;
|
||||
hasAttribute(attributeName: string): boolean;
|
||||
hasAttributes(): boolean;
|
||||
get className(): string;
|
||||
set className(className: string);
|
||||
get id(): string | null;
|
||||
set id(id: string | null);
|
||||
get firstElementChild(): SVGElement | null;
|
||||
get lastElementChild(): SVGElement | null;
|
||||
removeChild(child: SVGElement): SVGElement;
|
||||
getElementsByClassName(className: string): Array<SVGElement>;
|
||||
getElementsByTagName(tagName: string): Array<SVGElement>;
|
||||
getElementById(id: string): SVGElement | null;
|
||||
tabIndex(index: number): this;
|
||||
get parentElement(): SVGElement | null;
|
||||
querySelector(selector: string): SVGElement | null;
|
||||
querySelectorAll(selector: string): Array<SVGElement> | null;
|
||||
closest<K extends keyof SVGElementMap>(selector: K): SVGElementMap[K] | null;
|
||||
matches(selector: string): boolean;
|
||||
}
|
||||
514
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.js
generated
vendored
Normal file
514
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.js
generated
vendored
Normal file
@@ -0,0 +1,514 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGElement = void 0;
|
||||
const classList_js_1 = require("../classes/classList.js");
|
||||
const namedNodeMap_js_1 = require("../classes/namedNodeMap.js");
|
||||
const style_js_1 = require("../classes/style.js");
|
||||
const Node_js_1 = require("../nodes/Node.js");
|
||||
const TextNode_js_1 = require("../nodes/TextNode.js");
|
||||
const functions_js_1 = require("../../../shared/utils/functions.js");
|
||||
const regex_js_1 = require("../utils/regex.js");
|
||||
class SVGElement extends Node_js_1.Node {
|
||||
constructor(tagName) {
|
||||
super(Node_js_1.NodeType.ELEMENT_NODE);
|
||||
this.attributes = new namedNodeMap_js_1.default();
|
||||
this.classList = new classList_js_1.default(this);
|
||||
this.style = new style_js_1.default(this);
|
||||
this.tagName = tagName;
|
||||
}
|
||||
get children() {
|
||||
return this.childNodes.filter(node => node.nodeType === Node_js_1.NodeType.ELEMENT_NODE);
|
||||
}
|
||||
get nextElementSibling() {
|
||||
var _a, _b;
|
||||
const siblings = (_b = (_a = this.parentNode) === null || _a === void 0 ? void 0 : _a.childNodes) !== null && _b !== void 0 ? _b : [];
|
||||
const index = siblings.indexOf(this);
|
||||
if (index === siblings.length - 1) {
|
||||
return null;
|
||||
}
|
||||
for (let s = index + 1; s < siblings.length; s++) {
|
||||
if (siblings[s].nodeType === Node_js_1.NodeType.ELEMENT_NODE) {
|
||||
return siblings[s];
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
get previousElementSibling() {
|
||||
var _a, _b;
|
||||
const siblings = (_b = (_a = this.parentNode) === null || _a === void 0 ? void 0 : _a.childNodes) !== null && _b !== void 0 ? _b : [];
|
||||
const index = siblings.indexOf(this);
|
||||
if (index === 0) {
|
||||
return null;
|
||||
}
|
||||
for (let s = index - 1; s >= 0; s--) {
|
||||
if (siblings[s].nodeType === Node_js_1.NodeType.ELEMENT_NODE) {
|
||||
return siblings[s];
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
get innerHTML() {
|
||||
var _a;
|
||||
let html = "";
|
||||
for (const childNode of this.childNodes) {
|
||||
if (childNode.nodeType === Node_js_1.NodeType.TEXT_NODE || childNode.nodeType === Node_js_1.NodeType.COMMENT_NODE || childNode.nodeType === Node_js_1.NodeType.CDATA_SECTION_NODE) {
|
||||
html += (_a = childNode.nodeValue) !== null && _a !== void 0 ? _a : "";
|
||||
}
|
||||
else if (childNode.nodeType === Node_js_1.NodeType.ELEMENT_NODE) {
|
||||
html += childNode.outerHTML;
|
||||
}
|
||||
}
|
||||
return html;
|
||||
}
|
||||
set innerHTML(text) {
|
||||
this.childNodes = [new TextNode_js_1.TextNode(text)];
|
||||
}
|
||||
get outerHTML() {
|
||||
const attributes = Object.keys((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)).map(key => `${key}="${(0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[key].value}"`).join(" ");
|
||||
const tagNameAndAttributes = `${[this.tagName, attributes].filter(value => value !== "").join(" ")}`;
|
||||
if (this.childNodes.length === 0) {
|
||||
return `<${tagNameAndAttributes} />`;
|
||||
}
|
||||
else {
|
||||
return `<${tagNameAndAttributes}>${this.innerHTML}</${this.tagName}>`;
|
||||
}
|
||||
}
|
||||
set innerText(text) {
|
||||
this.childNodes = [new TextNode_js_1.TextNode(text)];
|
||||
}
|
||||
get innerText() {
|
||||
var _a, _b;
|
||||
return (_b = (_a = this.childNodes.filter(node => node.nodeType === Node_js_1.NodeType.TEXT_NODE)[0]) === null || _a === void 0 ? void 0 : _a.nodeValue) !== null && _b !== void 0 ? _b : "";
|
||||
}
|
||||
setAttribute(attributeName, value) {
|
||||
this.attributes.setNamedItem(attributeName, value);
|
||||
}
|
||||
getAttribute(attributeName) {
|
||||
var _a, _b;
|
||||
return (_b = (_a = this.attributes.getNamedItem(attributeName)) === null || _a === void 0 ? void 0 : _a.value) !== null && _b !== void 0 ? _b : null;
|
||||
}
|
||||
removeAttribute(attributeName) {
|
||||
this.attributes.removeNamedItem(attributeName);
|
||||
}
|
||||
toggleAttribute(attributeName, force) {
|
||||
if (this.hasAttribute(attributeName)) {
|
||||
if (force === true) {
|
||||
return true;
|
||||
}
|
||||
this.removeAttribute(attributeName);
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
if (force === false) {
|
||||
return false;
|
||||
}
|
||||
this.setAttribute(attributeName, "");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
hasAttribute(attributeName) {
|
||||
return (0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeName] !== undefined;
|
||||
}
|
||||
hasAttributes() {
|
||||
return Object.keys(this.attributes).length > 0;
|
||||
}
|
||||
get className() {
|
||||
return this.classList.value;
|
||||
}
|
||||
set className(className) {
|
||||
this.classList.value = className;
|
||||
}
|
||||
get id() {
|
||||
return this.getAttribute("id");
|
||||
}
|
||||
set id(id) {
|
||||
if (id !== null) {
|
||||
this.setAttribute("id", id);
|
||||
}
|
||||
}
|
||||
get firstElementChild() {
|
||||
var _a;
|
||||
return (_a = this.childNodes.filter(node => node.nodeType === Node_js_1.NodeType.ELEMENT_NODE)[0]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
get lastElementChild() {
|
||||
var _a;
|
||||
const childElements = this.childNodes.filter(node => node.nodeType === Node_js_1.NodeType.ELEMENT_NODE);
|
||||
return (_a = childElements[childElements.length - 1]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
removeChild(child) {
|
||||
for (let c = this.children.length - 1; c >= 0; c--) {
|
||||
if (this.children[c] === child) {
|
||||
this.children.splice(c, 1);
|
||||
return child;
|
||||
}
|
||||
}
|
||||
throw new Error("Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.");
|
||||
}
|
||||
getElementsByClassName(className) {
|
||||
const elements = [];
|
||||
for (const child of this.children) {
|
||||
if (child.classList.contains(className)) {
|
||||
elements.push(...[child, ...child.getElementsByClassName(className)]);
|
||||
}
|
||||
}
|
||||
return elements;
|
||||
}
|
||||
getElementsByTagName(tagName) {
|
||||
const elements = [];
|
||||
for (const child of this.children) {
|
||||
if (child.tagName === tagName) {
|
||||
elements.push(...[child, ...child.getElementsByTagName(tagName)]);
|
||||
}
|
||||
}
|
||||
return elements;
|
||||
}
|
||||
getElementById(id) {
|
||||
for (const child of this.children) {
|
||||
if (child.id === id) {
|
||||
return child;
|
||||
}
|
||||
else {
|
||||
return child.getElementById(id);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
tabIndex(index) {
|
||||
this.setAttribute("tabindex", index + "");
|
||||
return this;
|
||||
}
|
||||
get parentElement() {
|
||||
var _a;
|
||||
return ((_a = this.parentNode) === null || _a === void 0 ? void 0 : _a.nodeType) === Node_js_1.NodeType.ELEMENT_NODE ? this.parentNode : null;
|
||||
}
|
||||
querySelector(selector) {
|
||||
const selectors = selector.split(",");
|
||||
for (const child of this.children) {
|
||||
for (const selector of selectors) {
|
||||
if (child.matches(selector)) {
|
||||
return child;
|
||||
}
|
||||
else {
|
||||
const elementFromChild = child.querySelector(selector);
|
||||
if (elementFromChild !== null) {
|
||||
return elementFromChild;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
querySelectorAll(selector) {
|
||||
const selectors = selector.split(",");
|
||||
const elements = [];
|
||||
for (const child of this.children) {
|
||||
for (const selector of selectors) {
|
||||
if (child.matches(selector)) {
|
||||
elements.push(child);
|
||||
const elementsFromChild = child.querySelectorAll(selector);
|
||||
if (elementsFromChild !== null) {
|
||||
elements.push(...elementsFromChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return elements;
|
||||
}
|
||||
closest(selector) {
|
||||
var _a;
|
||||
if (this.matches(selector)) {
|
||||
return this;
|
||||
}
|
||||
const parent = this.parentElement;
|
||||
return (_a = parent === null || parent === void 0 ? void 0 : parent.closest(selector)) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
matches(selector) {
|
||||
//-- Clean up selector
|
||||
var _a;
|
||||
selector = selector.replace(/>/g, " > ");
|
||||
selector = selector.replace(/\+/g, " + ");
|
||||
selector = selector.replace(/~/g, " ~ ");
|
||||
selector = selector.replace(/'/g, "\"");
|
||||
selector = selector.replace(/ {2}/g, " ");
|
||||
selector = selector.trim();
|
||||
//-- Split multiple selectors seperated by commas
|
||||
const selectorChains = selector.split(",");
|
||||
selectorChainLoop: for (const currentSelectorChain of selectorChains) {
|
||||
//-- Split multiple selectors seperated by spaces except within brackets
|
||||
const selectorArray = currentSelectorChain.split(/\s+(?![^[]*\])/g);
|
||||
//-- Check only current element if no parent selectors where provided
|
||||
if (selectorArray.length === 1) {
|
||||
//-- Match classes
|
||||
const classMatches = selectorArray[0].matchAll(regex_js_1.classRegex);
|
||||
for (const classMatch of classMatches) {
|
||||
const className = classMatch[1];
|
||||
if (this.classList.contains(className) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
//-- Match id
|
||||
const idMatches = selectorArray[0].matchAll(regex_js_1.idRegex);
|
||||
for (const idMatch of idMatches) {
|
||||
const id = idMatch[1];
|
||||
if (this.id !== id) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
//-- Match tag name
|
||||
const tagName = selectorArray[0].match(regex_js_1.tagRegex);
|
||||
if ((tagName === null || tagName === void 0 ? void 0 : tagName.length) === 1 && tagName[0] !== "") {
|
||||
if (this.tagName !== tagName[0]) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
//-- Match attributes
|
||||
const extractAttributeDataFromRegexMatch = (attributeData) => {
|
||||
const name = attributeData[0];
|
||||
const matches = attributeData[1].matchAll(/"([^"]+)" ?(i)?/g);
|
||||
for (const match of matches) {
|
||||
return {
|
||||
name,
|
||||
value: match[1],
|
||||
caseInSensitive: match[2] === "i"
|
||||
};
|
||||
}
|
||||
};
|
||||
const attributeMatches = selectorArray[0].matchAll(regex_js_1.attributeRegex);
|
||||
for (const attributeMatch of attributeMatches) {
|
||||
const attributeString = attributeMatch[1];
|
||||
const whitespaceSelectorArray = attributeString.split("~=");
|
||||
const beginFollowedByHyphenArray = attributeString.split("|=");
|
||||
const prefixedByValueArray = attributeString.split("^=");
|
||||
const suffixedByValueArray = attributeString.split("$=");
|
||||
const containsValueArray = attributeString.split("*=");
|
||||
const exactValueArray = attributeString.split("=");
|
||||
//-- Check only attribute name
|
||||
if (attributeString.includes("=") !== true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeString] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
//-- Check attribute name and value
|
||||
if (whitespaceSelectorArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[whitespaceSelectorArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeData = extractAttributeDataFromRegexMatch(whitespaceSelectorArray);
|
||||
if (attributeData === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeList = (_a = attributeData.value.split(" ")) !== null && _a !== void 0 ? _a : [];
|
||||
let valueFound = false;
|
||||
for (const attributeListEntry of attributeList) {
|
||||
if (attributeData.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeData.name].value.toLowerCase() === attributeListEntry.toLowerCase()) {
|
||||
valueFound = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeData.name].value === attributeListEntry) {
|
||||
valueFound = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (valueFound === false) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else if (beginFollowedByHyphenArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[beginFollowedByHyphenArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeValue = extractAttributeDataFromRegexMatch(beginFollowedByHyphenArray);
|
||||
if (attributeValue === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (attributeValue.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.toLowerCase().startsWith(attributeValue.value.toLowerCase() + "-") !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[beginFollowedByHyphenArray[0]].value.startsWith(attributeValue.value + "-") !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (prefixedByValueArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[prefixedByValueArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeValue = extractAttributeDataFromRegexMatch(prefixedByValueArray);
|
||||
if (attributeValue === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (attributeValue.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.toLowerCase().startsWith(attributeValue.value.toLowerCase()) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.startsWith(attributeValue.value) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (suffixedByValueArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[suffixedByValueArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeValue = extractAttributeDataFromRegexMatch(suffixedByValueArray);
|
||||
if (attributeValue === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (attributeValue.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.toLowerCase().endsWith(attributeValue.value.toLowerCase()) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.endsWith(attributeValue.value) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (containsValueArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[containsValueArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeValue = extractAttributeDataFromRegexMatch(containsValueArray);
|
||||
if (attributeValue === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (attributeValue.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.toLowerCase().includes(attributeValue.value.toLowerCase()) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.includes(attributeValue.value) !== true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (exactValueArray.length === 2) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[exactValueArray[0]] === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const attributeValue = extractAttributeDataFromRegexMatch(exactValueArray);
|
||||
if (attributeValue === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (attributeValue.caseInSensitive === true) {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value.toLowerCase() !== attributeValue.value.toLowerCase()) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if ((0, functions_js_1.convertNamedNodeMapToObject)(this.attributes)[attributeValue.name].value !== attributeValue.value) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//-- Check selector chain
|
||||
if (selectorArray.length > 1) {
|
||||
//-- Find root element and store indices that lead to the current element
|
||||
let rootNode = this;
|
||||
const indices = [];
|
||||
while (rootNode.parentNode !== null) {
|
||||
indices.unshift(rootNode.parentNode.childNodes.indexOf(rootNode));
|
||||
rootNode = rootNode.parentNode;
|
||||
}
|
||||
if (rootNode === this) {
|
||||
return false;
|
||||
}
|
||||
if (rootNode.nodeType !== Node_js_1.NodeType.ELEMENT_NODE) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const rootElement = rootNode;
|
||||
//-- Go back from root element and check every element to match the parent selectors
|
||||
let currentSelector = selectorArray.shift();
|
||||
if (currentSelector === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
let currentElement = rootElement;
|
||||
let directChildFlag = false;
|
||||
let directSiblingFlag = false;
|
||||
let siblingFlag = false;
|
||||
while (currentElement && currentSelector) {
|
||||
//-- Set flags
|
||||
if (currentSelector === ">") {
|
||||
directChildFlag = true;
|
||||
currentSelector = selectorArray.shift();
|
||||
}
|
||||
if (selectorArray[0] === "+") {
|
||||
directSiblingFlag = true;
|
||||
selectorArray.shift();
|
||||
}
|
||||
else if (selectorArray[0] === "~") {
|
||||
siblingFlag = true;
|
||||
selectorArray.shift();
|
||||
}
|
||||
if (currentSelector === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
//-- Check if siblings match
|
||||
siblingsCheck: if (siblingFlag === true || directSiblingFlag === true) {
|
||||
let currentPreviousSibling = currentElement.previousElementSibling;
|
||||
if (currentPreviousSibling !== null) {
|
||||
//-- Check if previous siblings match
|
||||
while (currentPreviousSibling !== null) {
|
||||
if (currentPreviousSibling.matches(currentSelector)) {
|
||||
directSiblingFlag = false;
|
||||
siblingFlag = false;
|
||||
currentSelector = selectorArray.shift();
|
||||
if (currentSelector === undefined) {
|
||||
return true;
|
||||
}
|
||||
break siblingsCheck;
|
||||
}
|
||||
else {
|
||||
if (directSiblingFlag === true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
currentPreviousSibling = currentPreviousSibling.previousElementSibling;
|
||||
}
|
||||
}
|
||||
}
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
if (currentElement.matches(currentSelector)) {
|
||||
const nextChildIndex = indices.shift();
|
||||
if (nextChildIndex === undefined) {
|
||||
if (currentElement === this) {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
}
|
||||
currentSelector = selectorArray.shift();
|
||||
currentElement = currentElement.childNodes[nextChildIndex];
|
||||
directChildFlag = false;
|
||||
}
|
||||
else {
|
||||
if (directChildFlag === true) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
const nextChildIndex = indices.shift();
|
||||
if (nextChildIndex === undefined) {
|
||||
continue selectorChainLoop;
|
||||
}
|
||||
currentElement = currentElement.childNodes[nextChildIndex];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
exports.SVGElement = SVGElement;
|
||||
//# sourceMappingURL=SVGElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGElement.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGGroupElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGGroupElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGGroupElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("g");
|
||||
}
|
||||
}
|
||||
exports.SVGGroupElement = SVGGroupElement;
|
||||
//# sourceMappingURL=SVGGroupElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGGroupElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGGroupElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGGroupElement.ts"],"names":[],"mappings":";;;AACA,mDAA6C;AAC7C,MAAa,eAAgB,SAAQ,0BAAU;IAE7C;QACE,KAAK,CAAC,GAAG,CAAC,CAAC;IACb,CAAC;CAEF;AAND,0CAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGLineElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGLineElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGLineElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("line");
|
||||
}
|
||||
}
|
||||
exports.SVGLineElement = SVGLineElement;
|
||||
//# sourceMappingURL=SVGLineElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLineElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGLineElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGLineElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAE7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C;QACE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;CAEF;AAND,wCAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGLinearGradientElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGLinearGradientElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGLinearGradientElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("linearGradient");
|
||||
}
|
||||
}
|
||||
exports.SVGLinearGradientElement = SVGLinearGradientElement;
|
||||
//# sourceMappingURL=SVGLinearGradientElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGLinearGradientElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGLinearGradientElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGLinearGradientElement.ts"],"names":[],"mappings":";;;AACA,mDAA6C;AAC7C,MAAa,wBAAyB,SAAQ,0BAAU;IAEtD;QACE,KAAK,CAAC,gBAAgB,CAAC,CAAC;IAC1B,CAAC;CAEF;AAND,4DAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGPathElement extends SVGElement {
|
||||
constructor(d?: string);
|
||||
}
|
||||
14
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.js
generated
vendored
Normal file
14
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGPathElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGPathElement extends SVGElement_js_1.SVGElement {
|
||||
constructor(d) {
|
||||
super("path");
|
||||
if (typeof d === "string") {
|
||||
this.setAttribute("d", d);
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.SVGPathElement = SVGPathElement;
|
||||
//# sourceMappingURL=SVGPathElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGPathElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGPathElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGPathElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAE7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C,YAAY,CAAU;QAEpB,KAAK,CAAC,MAAM,CAAC,CAAC;QAEd,IAAG,OAAO,CAAC,KAAK,QAAQ,EAAC,CAAC;YACxB,IAAI,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QAC5B,CAAC;IAEH,CAAC;CAEF;AAZD,wCAYC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGRadialGradientElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGRadialGradientElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGRadialGradientElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("radialGradient");
|
||||
}
|
||||
}
|
||||
exports.SVGRadialGradientElement = SVGRadialGradientElement;
|
||||
//# sourceMappingURL=SVGRadialGradientElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRadialGradientElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGRadialGradientElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGRadialGradientElement.ts"],"names":[],"mappings":";;;AACA,mDAA6C;AAC7C,MAAa,wBAAyB,SAAQ,0BAAU;IAEtD;QACE,KAAK,CAAC,gBAAgB,CAAC,CAAC;IAC1B,CAAC;CAEF;AAND,4DAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGRectElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGRectElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGRectElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("rect");
|
||||
}
|
||||
}
|
||||
exports.SVGRectElement = SVGRectElement;
|
||||
//# sourceMappingURL=SVGRectElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGRectElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGRectElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGRectElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAC7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C;QACE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;CAEF;AAND,wCAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGSVGElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGSVGElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGSVGElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("svg");
|
||||
}
|
||||
}
|
||||
exports.SVGSVGElement = SVGSVGElement;
|
||||
//# sourceMappingURL=SVGSVGElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGSVGElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGSVGElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGSVGElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAC7C,MAAa,aAAc,SAAQ,0BAAU;IAE3C;QACE,KAAK,CAAC,KAAK,CAAC,CAAC;IACf,CAAC;CAEF;AAND,sCAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGStopElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGStopElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGStopElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("stop");
|
||||
}
|
||||
}
|
||||
exports.SVGStopElement = SVGStopElement;
|
||||
//# sourceMappingURL=SVGStopElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGStopElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGStopElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGStopElement.ts"],"names":[],"mappings":";;;AACA,mDAA6C;AAC7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C;QACE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;CAEF;AAND,wCAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGTSpanElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGTSpanElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGTSpanElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("tspan");
|
||||
}
|
||||
}
|
||||
exports.SVGTSpanElement = SVGTSpanElement;
|
||||
//# sourceMappingURL=SVGTSpanElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTSpanElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGTSpanElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGTSpanElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAC7C,MAAa,eAAgB,SAAQ,0BAAU;IAE7C;QACE,KAAK,CAAC,OAAO,CAAC,CAAC;IACjB,CAAC;CAEF;AAND,0CAMC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGElement } from "./SVGElement.js";
|
||||
export declare class SVGTextElement extends SVGElement {
|
||||
constructor();
|
||||
}
|
||||
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.js
generated
vendored
Normal file
11
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.js
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGTextElement = void 0;
|
||||
const SVGElement_js_1 = require("./SVGElement.js");
|
||||
class SVGTextElement extends SVGElement_js_1.SVGElement {
|
||||
constructor() {
|
||||
super("text");
|
||||
}
|
||||
}
|
||||
exports.SVGTextElement = SVGTextElement;
|
||||
//# sourceMappingURL=SVGTextElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/elements/SVGTextElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGTextElement.js","sourceRoot":"","sources":["../../../../../../src/node/dom/elements/SVGTextElement.ts"],"names":[],"mappings":";;;AAAA,mDAA6C;AAC7C,MAAa,cAAe,SAAQ,0BAAU;IAE5C;QACE,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;CAEF;AAND,wCAMC"}
|
||||
26
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.d.ts
generated
vendored
Normal file
26
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
import { SVGSVGElement } from "../elements/SVGSVGElement.js";
|
||||
import { SVGCircleElement } from "../elements/SVGCircleElement.js";
|
||||
import { SVGRectElement } from "../elements/SVGRectElement.js";
|
||||
import { SVGGroupElement } from "../elements/SVGGroupElement.js";
|
||||
import { SVGPathElement } from "../elements/SVGPathElement.js";
|
||||
import { SVGTextElement } from "../elements/SVGTextElement.js";
|
||||
import { SVGLineElement } from "../elements/SVGLineElement.js";
|
||||
import { SVGTSpanElement } from "../elements/SVGTSpanElement.js";
|
||||
import { SVGDefsElement } from "../elements/SVGDefsElement.js";
|
||||
import { SVGLinearGradientElement } from "../elements/SVGLinearGradientElement.js";
|
||||
import { SVGRadialGradientElement } from "../elements/SVGRadialGradientElement.js";
|
||||
import { SVGStopElement } from "../elements/SVGStopElement.js";
|
||||
export interface SVGElementMap {
|
||||
"circle": SVGCircleElement;
|
||||
"rect": SVGRectElement;
|
||||
"line": SVGLineElement;
|
||||
"g": SVGGroupElement;
|
||||
"path": SVGPathElement;
|
||||
"text": SVGTextElement;
|
||||
"tspan": SVGTSpanElement;
|
||||
"svg": SVGSVGElement;
|
||||
"defs": SVGDefsElement;
|
||||
"linearGradient": SVGLinearGradientElement;
|
||||
"radialGradient": SVGRadialGradientElement;
|
||||
"stop": SVGStopElement;
|
||||
}
|
||||
3
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.js
generated
vendored
Normal file
3
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/interfaces/index.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../../src/node/dom/interfaces/index.ts"],"names":[],"mappings":""}
|
||||
28
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.d.ts
generated
vendored
Normal file
28
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.d.ts
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
export declare enum NodeType {
|
||||
ELEMENT_NODE = 1,
|
||||
TEXT_NODE = 3,
|
||||
CDATA_SECTION_NODE = 4,
|
||||
COMMENT_NODE = 8,
|
||||
DOCUMENT_NODE = 9,
|
||||
DOCUMENT_TYPE_NODE = 10,
|
||||
DOCUMENT_FRAGMENT_NODE = 11
|
||||
}
|
||||
export declare class Node {
|
||||
readonly nodeType: NodeType;
|
||||
childNodes: Array<Node>;
|
||||
private _nodeValue;
|
||||
private _parentNode;
|
||||
constructor(nodeType: NodeType);
|
||||
get firstChild(): Node | null;
|
||||
get lastChild(): Node | null;
|
||||
get nextSibling(): Node | null;
|
||||
get previousSibling(): Node | null;
|
||||
hasChildNodes(): boolean;
|
||||
appendChild<T extends Node>(node: T): T;
|
||||
private set __parentNode(value);
|
||||
get parentNode(): Node | null;
|
||||
set textContent(text: string | null);
|
||||
get textContent(): string | null;
|
||||
set nodeValue(value: string | null);
|
||||
get nodeValue(): string | null;
|
||||
}
|
||||
92
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.js
generated
vendored
Normal file
92
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.js
generated
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Node = exports.NodeType = void 0;
|
||||
const functions_js_1 = require("../utils/functions.js");
|
||||
var NodeType;
|
||||
(function (NodeType) {
|
||||
NodeType[NodeType["ELEMENT_NODE"] = 1] = "ELEMENT_NODE";
|
||||
NodeType[NodeType["TEXT_NODE"] = 3] = "TEXT_NODE";
|
||||
NodeType[NodeType["CDATA_SECTION_NODE"] = 4] = "CDATA_SECTION_NODE";
|
||||
NodeType[NodeType["COMMENT_NODE"] = 8] = "COMMENT_NODE";
|
||||
NodeType[NodeType["DOCUMENT_NODE"] = 9] = "DOCUMENT_NODE";
|
||||
NodeType[NodeType["DOCUMENT_TYPE_NODE"] = 10] = "DOCUMENT_TYPE_NODE";
|
||||
NodeType[NodeType["DOCUMENT_FRAGMENT_NODE"] = 11] = "DOCUMENT_FRAGMENT_NODE";
|
||||
})(NodeType || (exports.NodeType = NodeType = {}));
|
||||
class Node {
|
||||
constructor(nodeType) {
|
||||
this.childNodes = [];
|
||||
this._nodeValue = null;
|
||||
this._parentNode = null;
|
||||
this.nodeType = nodeType;
|
||||
}
|
||||
get firstChild() {
|
||||
var _a;
|
||||
return (_a = this.childNodes[0]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
get lastChild() {
|
||||
var _a;
|
||||
return (_a = this.childNodes[this.childNodes.length - 1]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
get nextSibling() {
|
||||
var _a;
|
||||
if (this.parentNode !== null) {
|
||||
const index = this.parentNode.childNodes.indexOf(this);
|
||||
if (index !== -1) {
|
||||
return (_a = this.parentNode.childNodes[index + 1]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
get previousSibling() {
|
||||
var _a;
|
||||
if (this.parentNode !== null) {
|
||||
const index = this.parentNode.childNodes.indexOf(this);
|
||||
if (index !== -1) {
|
||||
return (_a = this.parentNode.childNodes[index - 1]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
hasChildNodes() {
|
||||
return this.childNodes.length > 0;
|
||||
}
|
||||
appendChild(node) {
|
||||
this.childNodes.push(node);
|
||||
node.__parentNode = this;
|
||||
return node;
|
||||
}
|
||||
set __parentNode(parent) {
|
||||
this._parentNode = parent;
|
||||
}
|
||||
get parentNode() {
|
||||
return this._parentNode;
|
||||
}
|
||||
set textContent(text) {
|
||||
this._nodeValue = text;
|
||||
}
|
||||
get textContent() {
|
||||
return this._nodeValue;
|
||||
}
|
||||
set nodeValue(value) {
|
||||
this._nodeValue = value;
|
||||
}
|
||||
get nodeValue() {
|
||||
if (typeof this._nodeValue === "string") {
|
||||
if (this.nodeType === NodeType.TEXT_NODE) {
|
||||
return (0, functions_js_1.escapeHTMLEntities)(this._nodeValue);
|
||||
}
|
||||
else if (this.nodeType === NodeType.COMMENT_NODE) {
|
||||
return (0, functions_js_1.escapeComment)(this._nodeValue);
|
||||
}
|
||||
else if (this.nodeType === NodeType.CDATA_SECTION_NODE) {
|
||||
return (0, functions_js_1.escapeCData)(this._nodeValue);
|
||||
}
|
||||
else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
exports.Node = Node;
|
||||
//# sourceMappingURL=Node.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/Node.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Node.js","sourceRoot":"","sources":["../../../../../../src/node/dom/nodes/Node.ts"],"names":[],"mappings":"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"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { Node } from "./Node.js";
|
||||
export declare class TextNode extends Node {
|
||||
constructor(text: string);
|
||||
}
|
||||
12
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.js
generated
vendored
Normal file
12
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.TextNode = void 0;
|
||||
const Node_js_1 = require("./Node.js");
|
||||
class TextNode extends Node_js_1.Node {
|
||||
constructor(text) {
|
||||
super(Node_js_1.NodeType.TEXT_NODE);
|
||||
this.nodeValue = text;
|
||||
}
|
||||
}
|
||||
exports.TextNode = TextNode;
|
||||
//# sourceMappingURL=TextNode.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/nodes/TextNode.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"TextNode.js","sourceRoot":"","sources":["../../../../../../src/node/dom/nodes/TextNode.ts"],"names":[],"mappings":";;;AAAA,uCAA2C;AAE3C,MAAa,QAAS,SAAQ,cAAI;IAEhC,YAAY,IAAY;QACtB,KAAK,CAAC,kBAAQ,CAAC,SAAS,CAAC,CAAC;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;IACxB,CAAC;CAEF;AAPD,4BAOC"}
|
||||
3
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.d.ts
generated
vendored
Normal file
3
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export declare function escapeHTMLEntities(html: string): string;
|
||||
export declare function escapeCData(text: string): string;
|
||||
export declare function escapeComment(comment: string): string;
|
||||
19
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.js
generated
vendored
Normal file
19
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.escapeHTMLEntities = escapeHTMLEntities;
|
||||
exports.escapeCData = escapeCData;
|
||||
exports.escapeComment = escapeComment;
|
||||
function escapeHTMLEntities(html) {
|
||||
return html.replace(/&/g, "&")
|
||||
.replace(/</g, "<")
|
||||
.replace(/>/g, ">")
|
||||
.replace(/"/g, """)
|
||||
.replace(/'/g, "'");
|
||||
}
|
||||
function escapeCData(text) {
|
||||
return `<![CDATA[${text}]]>`;
|
||||
}
|
||||
function escapeComment(comment) {
|
||||
return `<!--${comment}-->`;
|
||||
}
|
||||
//# sourceMappingURL=functions.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/utils/functions.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"functions.js","sourceRoot":"","sources":["../../../../../../src/node/dom/utils/functions.ts"],"names":[],"mappings":";;AAAA,gDAMC;AAGD,kCAEC;AAGD,sCAEC;AAhBD,SAAgB,kBAAkB,CAAC,IAAY;IAC7C,OAAO,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC;SAC/B,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC;SACvB,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;AAC7B,CAAC;AAGD,SAAgB,WAAW,CAAC,IAAY;IACtC,OAAO,YAAY,IAAI,KAAK,CAAC;AAC/B,CAAC;AAGD,SAAgB,aAAa,CAAC,OAAe;IAC3C,OAAO,OAAO,OAAO,KAAK,CAAC;AAC7B,CAAC"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
export declare const classRegex: RegExp;
|
||||
export declare const idRegex: RegExp;
|
||||
export declare const tagRegex: RegExp;
|
||||
export declare const attributeRegex: RegExp;
|
||||
8
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.js
generated
vendored
Normal file
8
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.attributeRegex = exports.tagRegex = exports.idRegex = exports.classRegex = void 0;
|
||||
exports.classRegex = /\.(-?[_a-zA-Z]+[_a-zA-Z0-9-]*)/g;
|
||||
exports.idRegex = /#([a-zA-Z][a-zA-Z0-9-]*)/g;
|
||||
exports.tagRegex = /^[a-zA-Z-]*/i;
|
||||
exports.attributeRegex = /\[([^\]]+)\]/g;
|
||||
//# sourceMappingURL=regex.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/dom/utils/regex.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"regex.js","sourceRoot":"","sources":["../../../../../../src/node/dom/utils/regex.ts"],"names":[],"mappings":";;;AAAa,QAAA,UAAU,GAAG,iCAAiC,CAAC;AAC/C,QAAA,OAAO,GAAG,2BAA2B,CAAC;AACtC,QAAA,QAAQ,GAAG,cAAc,CAAC;AAC1B,QAAA,cAAc,GAAG,eAAe,CAAC"}
|
||||
35
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.d.ts
generated
vendored
Normal file
35
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
import { SVGElement } from "../dom/elements/SVGElement.js";
|
||||
import { SVGElementMap } from "../dom/interfaces/index.js";
|
||||
import { SVGSVGInstance } from "../../shared/instances/SVGSVGInstance.js";
|
||||
export declare class SVGInstance {
|
||||
element: SVGElementMap[keyof SVGElementMap] | SVGElement;
|
||||
childInstances: Array<SVGInstance>;
|
||||
protected _parent?: SVGInstance;
|
||||
constructor(tagName: keyof SVGElementMap, _parent?: SVGInstance);
|
||||
get parent(): SVGInstance | undefined;
|
||||
get root(): SVGSVGInstance | undefined;
|
||||
appendInstance(instance: SVGInstance): this;
|
||||
id(): string | null;
|
||||
id(id: string): this;
|
||||
get innerHTML(): string;
|
||||
get outerHTML(): string;
|
||||
empty(): this;
|
||||
addClass(className: string): this;
|
||||
addClass(classNames: Array<string>): this;
|
||||
removeClass(className: string): this;
|
||||
removeClass(classNames: Array<string>): this;
|
||||
hasClass(className: string): boolean;
|
||||
attr(): {
|
||||
[key: string]: string | number;
|
||||
};
|
||||
attr(attributeObject: {
|
||||
[key: string]: string | number;
|
||||
}): this;
|
||||
attr(attributeName: string): string | number | null;
|
||||
attr(attributeName: Array<string>): {
|
||||
[key: string]: string | number;
|
||||
};
|
||||
attr(attributeName: string, value: string | number): this;
|
||||
attr(attributeName: string, value?: string | number): string | null | this;
|
||||
removeAttr(attributeName: string): this;
|
||||
}
|
||||
98
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.js
generated
vendored
Normal file
98
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.js
generated
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGInstance = void 0;
|
||||
const createElement_js_1 = require("../utils/createElement.js");
|
||||
const functions_js_1 = require("../../shared/utils/functions.js");
|
||||
class SVGInstance {
|
||||
constructor(tagName, _parent) {
|
||||
this.childInstances = [];
|
||||
this.element = (0, createElement_js_1.createElement)(tagName);
|
||||
this._parent = _parent;
|
||||
}
|
||||
get parent() {
|
||||
return this._parent;
|
||||
}
|
||||
get root() {
|
||||
let parent = this._parent;
|
||||
while ((parent === null || parent === void 0 ? void 0 : parent.parent) !== undefined) {
|
||||
parent = parent.parent;
|
||||
}
|
||||
return parent;
|
||||
}
|
||||
appendInstance(instance) {
|
||||
this.childInstances.push(instance);
|
||||
this.element.appendChild(instance.element);
|
||||
return this;
|
||||
}
|
||||
id(id) {
|
||||
if (typeof id === "string") {
|
||||
this.element.id = id;
|
||||
return this;
|
||||
}
|
||||
return this.element.id;
|
||||
}
|
||||
get innerHTML() {
|
||||
return this.element.innerHTML;
|
||||
}
|
||||
get outerHTML() {
|
||||
return this.element.outerHTML;
|
||||
}
|
||||
empty() {
|
||||
this.childInstances = [];
|
||||
return this;
|
||||
}
|
||||
addClass(classNameOrClassNames) {
|
||||
if (typeof classNameOrClassNames === "string") {
|
||||
this.element.classList.add(classNameOrClassNames);
|
||||
}
|
||||
else if (Array.isArray(classNameOrClassNames)) {
|
||||
this.element.classList.add(...classNameOrClassNames);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
removeClass(classNameOrClassNames) {
|
||||
if (typeof classNameOrClassNames === "string") {
|
||||
this.element.classList.remove(classNameOrClassNames);
|
||||
}
|
||||
else if (Array.isArray(classNameOrClassNames)) {
|
||||
this.element.classList.remove(...classNameOrClassNames);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
hasClass(className) {
|
||||
return this.element.classList.contains(className);
|
||||
}
|
||||
attr(attributeNameOrAttributeObjectOrUndefined, valueOrUndefined) {
|
||||
//-- Convert numeric strings to numbers
|
||||
var _a;
|
||||
const attributes = Object.entries((0, functions_js_1.convertNamedNodeMapToObject)(this.element.attributes)).reduce((previous, [key, value]) => (Object.assign(Object.assign({}, previous), { [value.name]: isNaN(+value.value) ? value.value : +value.value })), {});
|
||||
if (typeof attributeNameOrAttributeObjectOrUndefined === "undefined") {
|
||||
return attributes;
|
||||
}
|
||||
else if (typeof attributeNameOrAttributeObjectOrUndefined === "object") {
|
||||
if (Array.isArray(attributeNameOrAttributeObjectOrUndefined)) {
|
||||
return Object.fromEntries(Object.entries(attributes).filter(([key, value]) => attributeNameOrAttributeObjectOrUndefined.includes(key)));
|
||||
}
|
||||
else {
|
||||
Object.keys(attributeNameOrAttributeObjectOrUndefined).forEach(key => { this.element.setAttribute(key, attributeNameOrAttributeObjectOrUndefined[key] + ""); });
|
||||
return this;
|
||||
}
|
||||
}
|
||||
else if (typeof attributeNameOrAttributeObjectOrUndefined === "string") {
|
||||
if (typeof valueOrUndefined === "undefined") {
|
||||
return (_a = attributes[attributeNameOrAttributeObjectOrUndefined]) !== null && _a !== void 0 ? _a : null;
|
||||
}
|
||||
else {
|
||||
this.element.setAttribute(attributeNameOrAttributeObjectOrUndefined, valueOrUndefined + "");
|
||||
return this;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
removeAttr(attributeName) {
|
||||
this.element.removeAttribute(attributeName);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
exports.SVGInstance = SVGInstance;
|
||||
//# sourceMappingURL=SVGInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/instance/SVGInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGInstance.js","sourceRoot":"","sources":["../../../../../src/node/instance/SVGInstance.ts"],"names":[],"mappings":"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"}
|
||||
3
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.d.ts
generated
vendored
Normal file
3
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import { SVGElement } from "../dom/elements/SVGElement.js";
|
||||
import { SVGElementMap } from "../dom/interfaces/index.js";
|
||||
export declare function createElement<K extends keyof SVGElementMap>(tagName: K): SVGElementMap[K] | SVGElement;
|
||||
36
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.js
generated
vendored
Normal file
36
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.createElement = createElement;
|
||||
const SVGCircleElement_js_1 = require("../dom/elements/SVGCircleElement.js");
|
||||
const SVGLineElement_js_1 = require("../dom/elements/SVGLineElement.js");
|
||||
const SVGPathElement_js_1 = require("../dom/elements/SVGPathElement.js");
|
||||
const SVGRectElement_js_1 = require("../dom/elements/SVGRectElement.js");
|
||||
const SVGSVGElement_js_1 = require("../dom/elements/SVGSVGElement.js");
|
||||
const SVGElement_js_1 = require("../dom/elements/SVGElement.js");
|
||||
const SVGGroupElement_js_1 = require("../dom/elements/SVGGroupElement.js");
|
||||
const SVGTextElement_js_1 = require("../dom/elements/SVGTextElement.js");
|
||||
function createElement(tagName) {
|
||||
if (tagName === "circle") {
|
||||
return new SVGCircleElement_js_1.SVGCircleElement();
|
||||
}
|
||||
else if (tagName === "line") {
|
||||
return new SVGLineElement_js_1.SVGLineElement();
|
||||
}
|
||||
else if (tagName === "path") {
|
||||
return new SVGPathElement_js_1.SVGPathElement();
|
||||
}
|
||||
else if (tagName === "rect") {
|
||||
return new SVGRectElement_js_1.SVGRectElement();
|
||||
}
|
||||
else if (tagName === "svg") {
|
||||
return new SVGSVGElement_js_1.SVGSVGElement();
|
||||
}
|
||||
else if (tagName === "g") {
|
||||
return new SVGGroupElement_js_1.SVGGroupElement();
|
||||
}
|
||||
else if (tagName === "text") {
|
||||
return new SVGTextElement_js_1.SVGTextElement();
|
||||
}
|
||||
return new SVGElement_js_1.SVGElement(tagName);
|
||||
}
|
||||
//# sourceMappingURL=createElement.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/node/utils/createElement.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"createElement.js","sourceRoot":"","sources":["../../../../../src/node/utils/createElement.ts"],"names":[],"mappings":";;AAUA,sCAiBC;AA3BD,6EAAuE;AACvE,yEAAmE;AACnE,yEAAmE;AACnE,yEAAmE;AACnE,uEAAiE;AACjE,iEAA2D;AAE3D,2EAAqE;AACrE,yEAAmE;AAEnE,SAAgB,aAAa,CAAgC,OAAU;IACrE,IAAG,OAAO,KAAK,QAAQ,EAAC,CAAC;QACvB,OAAO,IAAI,sCAAgB,EAAE,CAAC;IAChC,CAAC;SAAM,IAAG,OAAO,KAAK,MAAM,EAAC,CAAC;QAC5B,OAAO,IAAI,kCAAc,EAAE,CAAC;IAC9B,CAAC;SAAM,IAAG,OAAO,KAAK,MAAM,EAAC,CAAC;QAC5B,OAAO,IAAI,kCAAc,EAAE,CAAC;IAC9B,CAAC;SAAM,IAAG,OAAO,KAAK,MAAM,EAAC,CAAC;QAC5B,OAAO,IAAI,kCAAc,EAAE,CAAC;IAC9B,CAAC;SAAM,IAAG,OAAO,KAAK,KAAK,EAAC,CAAC;QAC3B,OAAO,IAAI,gCAAa,EAAE,CAAC;IAC7B,CAAC;SAAM,IAAG,OAAO,KAAK,GAAG,EAAC,CAAC;QACzB,OAAO,IAAI,oCAAe,EAAE,CAAC;IAC/B,CAAC;SAAM,IAAG,OAAO,KAAK,MAAM,EAAC,CAAC;QAC5B,OAAO,IAAI,kCAAc,EAAE,CAAC;IAC9B,CAAC;IACD,OAAO,IAAI,0BAAU,CAAC,OAAO,CAAC,CAAC;AACjC,CAAC"}
|
||||
3
node_modules/svg-engine/lib/node/cjs/package.json
generated
vendored
Normal file
3
node_modules/svg-engine/lib/node/cjs/package.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "commonjs"
|
||||
}
|
||||
30
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.d.ts
generated
vendored
Normal file
30
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.d.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
export declare function cm2px(centimeters: number): number;
|
||||
export declare function px2cm(pixels: number): number;
|
||||
export declare function mm2px(millimeters: number): number;
|
||||
export declare function px2mm(pixels: number): number;
|
||||
export declare function in2px(inches: number): number;
|
||||
export declare function px2in(pixels: number): number;
|
||||
export declare function pt2px(points: number): number;
|
||||
export declare function px2pt(pixels: number): number;
|
||||
export declare function pc2px(picas: number): number;
|
||||
export declare function px2pc(pixels: number): number;
|
||||
export declare function mm2cm(millimeters: number): number;
|
||||
export declare function in2cm(inches: number): number;
|
||||
export declare function pt2cm(points: number): number;
|
||||
export declare function pc2cm(picas: number): number;
|
||||
export declare function cm2mm(centimeters: number): number;
|
||||
export declare function in2mm(inches: number): number;
|
||||
export declare function pt2mm(points: number): number;
|
||||
export declare function pc2mm(picas: number): number;
|
||||
export declare function cm2in(centimeters: number): number;
|
||||
export declare function mm2in(millimeters: number): number;
|
||||
export declare function pt2in(points: number): number;
|
||||
export declare function pc2in(picas: number): number;
|
||||
export declare function cm2pt(centimeters: number): number;
|
||||
export declare function mm2pt(millimeters: number): number;
|
||||
export declare function in2pt(inches: number): number;
|
||||
export declare function pc2pt(picas: number): number;
|
||||
export declare function cm2pc(centimeters: number): number;
|
||||
export declare function mm2pc(millimeters: number): number;
|
||||
export declare function in2pc(inches: number): number;
|
||||
export declare function pt2pc(picas: number): number;
|
||||
128
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.js
generated
vendored
Normal file
128
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.js
generated
vendored
Normal file
@@ -0,0 +1,128 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.cm2px = cm2px;
|
||||
exports.px2cm = px2cm;
|
||||
exports.mm2px = mm2px;
|
||||
exports.px2mm = px2mm;
|
||||
exports.in2px = in2px;
|
||||
exports.px2in = px2in;
|
||||
exports.pt2px = pt2px;
|
||||
exports.px2pt = px2pt;
|
||||
exports.pc2px = pc2px;
|
||||
exports.px2pc = px2pc;
|
||||
exports.mm2cm = mm2cm;
|
||||
exports.in2cm = in2cm;
|
||||
exports.pt2cm = pt2cm;
|
||||
exports.pc2cm = pc2cm;
|
||||
exports.cm2mm = cm2mm;
|
||||
exports.in2mm = in2mm;
|
||||
exports.pt2mm = pt2mm;
|
||||
exports.pc2mm = pc2mm;
|
||||
exports.cm2in = cm2in;
|
||||
exports.mm2in = mm2in;
|
||||
exports.pt2in = pt2in;
|
||||
exports.pc2in = pc2in;
|
||||
exports.cm2pt = cm2pt;
|
||||
exports.mm2pt = mm2pt;
|
||||
exports.in2pt = in2pt;
|
||||
exports.pc2pt = pc2pt;
|
||||
exports.cm2pc = cm2pc;
|
||||
exports.mm2pc = mm2pc;
|
||||
exports.in2pc = in2pc;
|
||||
exports.pt2pc = pt2pc;
|
||||
function cm2px(centimeters) {
|
||||
return centimeters * 9600 / 254;
|
||||
}
|
||||
function px2cm(pixels) {
|
||||
return pixels * 254 / 9600;
|
||||
}
|
||||
function mm2px(millimeters) {
|
||||
return millimeters * 960 / 254;
|
||||
}
|
||||
function px2mm(pixels) {
|
||||
return pixels * 254 / 960;
|
||||
}
|
||||
function in2px(inches) {
|
||||
return inches * 960;
|
||||
}
|
||||
function px2in(pixels) {
|
||||
return pixels / 960;
|
||||
}
|
||||
function pt2px(points) {
|
||||
return points * 4 / 3;
|
||||
}
|
||||
function px2pt(pixels) {
|
||||
return pixels / 4 * 3;
|
||||
}
|
||||
function pc2px(picas) {
|
||||
return picas * 16;
|
||||
}
|
||||
function px2pc(pixels) {
|
||||
return pixels / 16;
|
||||
}
|
||||
//-- cm
|
||||
function mm2cm(millimeters) {
|
||||
return px2cm(mm2px(millimeters));
|
||||
}
|
||||
function in2cm(inches) {
|
||||
return px2cm(in2px(inches));
|
||||
}
|
||||
function pt2cm(points) {
|
||||
return px2cm(pt2px(points));
|
||||
}
|
||||
function pc2cm(picas) {
|
||||
return px2cm(pc2px(picas));
|
||||
}
|
||||
//-- mm
|
||||
function cm2mm(centimeters) {
|
||||
return px2mm(cm2px(centimeters));
|
||||
}
|
||||
function in2mm(inches) {
|
||||
return px2mm(in2px(inches));
|
||||
}
|
||||
function pt2mm(points) {
|
||||
return px2mm(pt2px(points));
|
||||
}
|
||||
function pc2mm(picas) {
|
||||
return px2mm(pc2px(picas));
|
||||
}
|
||||
//-- in
|
||||
function cm2in(centimeters) {
|
||||
return px2in(cm2px(centimeters));
|
||||
}
|
||||
function mm2in(millimeters) {
|
||||
return px2in(mm2px(millimeters));
|
||||
}
|
||||
function pt2in(points) {
|
||||
return px2in(pt2px(points));
|
||||
}
|
||||
function pc2in(picas) {
|
||||
return px2in(pc2px(picas));
|
||||
}
|
||||
//-- pt
|
||||
function cm2pt(centimeters) {
|
||||
return px2pt(cm2px(centimeters));
|
||||
}
|
||||
function mm2pt(millimeters) {
|
||||
return px2pt(mm2px(millimeters));
|
||||
}
|
||||
function in2pt(inches) {
|
||||
return px2pt(in2px(inches));
|
||||
}
|
||||
function pc2pt(picas) {
|
||||
return px2pt(pc2px(picas));
|
||||
}
|
||||
//-- pc
|
||||
function cm2pc(centimeters) {
|
||||
return px2pc(cm2px(centimeters));
|
||||
}
|
||||
function mm2pc(millimeters) {
|
||||
return px2pc(mm2px(millimeters));
|
||||
}
|
||||
function in2pc(inches) {
|
||||
return px2pc(in2px(inches));
|
||||
}
|
||||
function pt2pc(picas) {
|
||||
return px2pc(pt2px(picas));
|
||||
}
|
||||
//# sourceMappingURL=calc.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/exports/calc.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"calc.js","sourceRoot":"","sources":["../../../../../src/shared/exports/calc.ts"],"names":[],"mappings":"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"}
|
||||
4
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.d.ts
generated
vendored
Normal file
4
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import { SVGSVGInstance } from "../instances/SVGSVGInstance.js";
|
||||
export declare class SVG extends SVGSVGInstance {
|
||||
constructor();
|
||||
}
|
||||
12
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.js
generated
vendored
Normal file
12
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVG = void 0;
|
||||
const SVGSVGInstance_js_1 = require("../instances/SVGSVGInstance.js");
|
||||
class SVG extends SVGSVGInstance_js_1.SVGSVGInstance {
|
||||
constructor() {
|
||||
super();
|
||||
this.attr("xmlns", "http://www.w3.org/2000/svg");
|
||||
}
|
||||
}
|
||||
exports.SVG = SVG;
|
||||
//# sourceMappingURL=svg.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/exports/svg.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"svg.js","sourceRoot":"","sources":["../../../../../src/shared/exports/svg.ts"],"names":[],"mappings":";;;AAAA,sEAAgE;AAEhE,MAAa,GAAI,SAAQ,kCAAc;IAErC;QACE,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,4BAA4B,CAAC,CAAC;IACnD,CAAC;CAEF;AAPD,kBAOC"}
|
||||
16
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.d.ts
generated
vendored
Normal file
16
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
import { CXCYPositioning } from "../mixins/attributes/cxcyPositioning.js";
|
||||
export declare class SVGCircleInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
radius(): string | number | null;
|
||||
radius(radius: string | number): this;
|
||||
}
|
||||
export interface SVGCircleInstance extends SVGInstance, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility, CXCYPositioning {
|
||||
}
|
||||
41
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.js
generated
vendored
Normal file
41
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGCircleInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
// Attributes
|
||||
const cxcyPositioning_js_1 = require("../mixins/attributes/cxcyPositioning.js");
|
||||
//-- Class
|
||||
class SVGCircleInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("circle", _parent);
|
||||
}
|
||||
radius(radius) {
|
||||
if (typeof radius === "string" || typeof radius === "number") {
|
||||
this.attr("r", radius);
|
||||
return this;
|
||||
}
|
||||
return this.attr("r");
|
||||
}
|
||||
}
|
||||
exports.SVGCircleInstance = SVGCircleInstance;
|
||||
(0, index_js_1.applyMixins)(SVGCircleInstance, [
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility,
|
||||
cxcyPositioning_js_1.CXCYPositioning
|
||||
]);
|
||||
//# sourceMappingURL=SVGCircleInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGCircleInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGCircleInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGCircleInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAEvD,WAAW;AAEX,iDAAiD;AAEjD,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAE7E,aAAa;AACb,gFAA0E;AAG1E,UAAU;AAEV,MAAa,iBAAkB,SAAQ,4BAAW;IAEhD,YAAY,OAAqB;QAC/B,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IAC3B,CAAC;IAKM,MAAM,CAAC,MAAwB;QACpC,IAAG,OAAO,MAAM,KAAK,QAAQ,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAC,CAAC;YAC3D,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;YACvB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACxB,CAAC;CAEF;AAjBD,8CAiBC;AAgBD,IAAA,sBAAW,EAAC,iBAAiB,EAAE;IAC7B,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;IACV,oCAAe;CAChB,CAAC,CAAC"}
|
||||
16
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.d.ts
generated
vendored
Normal file
16
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { ShapeInstances } from "../mixins/permitted-content/shapeInstances.js";
|
||||
import { StructuralInstances } from "../mixins/permitted-content/structuralInstances.js";
|
||||
import { GradientInstances } from "../mixins/permitted-content/gradientInstances.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGDefsInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
}
|
||||
export interface SVGDefsInstance extends SVGInstance, ShapeInstances, StructuralInstances, GradientInstances, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
38
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.js
generated
vendored
Normal file
38
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGDefsInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Permitted content
|
||||
const shapeInstances_js_1 = require("../mixins/permitted-content/shapeInstances.js");
|
||||
const structuralInstances_js_1 = require("../mixins/permitted-content/structuralInstances.js");
|
||||
const gradientInstances_js_1 = require("../mixins/permitted-content/gradientInstances.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGDefsInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("defs", _parent);
|
||||
}
|
||||
}
|
||||
exports.SVGDefsInstance = SVGDefsInstance;
|
||||
(0, index_js_1.applyMixins)(SVGDefsInstance, [
|
||||
shapeInstances_js_1.ShapeInstances,
|
||||
structuralInstances_js_1.StructuralInstances,
|
||||
gradientInstances_js_1.GradientInstances,
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGDefsInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGDefsInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGDefsInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGDefsInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAGvD,WAAW;AAEX,iDAAiD;AAEjD,oBAAoB;AACpB,qFAA+E;AAC/E,+FAAyF;AACzF,2FAAqF;AAErF,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAG7E,UAAU;AAEV,MAAa,eAAgB,SAAQ,4BAAW;IAE9C,YAAY,OAAqB;QAC/B,KAAK,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACzB,CAAC;CAEF;AAND,0CAMC;AAkBD,IAAA,sBAAW,EAAC,eAAe,EAAE;IAC3B,kCAAc;IACd,4CAAmB;IACnB,wCAAiB;IACjB,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;CACX,CAAC,CAAC"}
|
||||
18
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.d.ts
generated
vendored
Normal file
18
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { ShapeInstances } from "../mixins/permitted-content/shapeInstances.js";
|
||||
import { SVGSVGInstance } from "./SVGSVGInstance.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGGroupInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
addGroup(): SVGGroupInstance;
|
||||
addSVG(): SVGSVGInstance;
|
||||
addSVG(width: string | number, height: string | number): SVGSVGInstance;
|
||||
}
|
||||
export interface SVGGroupInstance extends SVGInstance, ShapeInstances, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
52
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.js
generated
vendored
Normal file
52
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGGroupInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Permitted content
|
||||
const shapeInstances_js_1 = require("../mixins/permitted-content/shapeInstances.js");
|
||||
const SVGSVGInstance_js_1 = require("./SVGSVGInstance.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGGroupInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("g", _parent);
|
||||
}
|
||||
addGroup() {
|
||||
const group = new SVGGroupInstance(this);
|
||||
this.appendInstance(group);
|
||||
return group;
|
||||
}
|
||||
addSVG(width, height) {
|
||||
if (typeof width !== "undefined" && typeof height !== "undefined") {
|
||||
const svg = new SVGSVGInstance_js_1.SVGSVGInstance(width, height);
|
||||
this.appendInstance(svg);
|
||||
return svg;
|
||||
}
|
||||
else {
|
||||
const svg = new SVGSVGInstance_js_1.SVGSVGInstance();
|
||||
this.appendInstance(svg);
|
||||
return svg;
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.SVGGroupInstance = SVGGroupInstance;
|
||||
(0, index_js_1.applyMixins)(SVGGroupInstance, [
|
||||
shapeInstances_js_1.ShapeInstances,
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGGroupInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGGroupInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGGroupInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGGroupInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAGvD,WAAW;AAEX,iDAAiD;AAEjD,oBAAoB;AACpB,qFAA+E;AAC/E,2DAAqD;AAErD,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAG7E,UAAU;AAEV,MAAa,gBAAiB,SAAQ,4BAAW;IAE/C,YAAY,OAAqB;QAC/B,KAAK,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;IACtB,CAAC;IAGM,QAAQ;QACb,MAAM,KAAK,GAAG,IAAI,gBAAgB,CAAC,IAAI,CAAC,CAAC;QACzC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;QAC3B,OAAO,KAAK,CAAC;IACf,CAAC;IAKM,MAAM,CAAC,KAAuB,EAAE,MAAwB;QAC7D,IAAG,OAAO,KAAK,KAAK,WAAW,IAAI,OAAO,MAAM,KAAK,WAAW,EAAC,CAAC;YAChE,MAAM,GAAG,GAAG,IAAI,kCAAc,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;YAC9C,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACzB,OAAO,GAAG,CAAC;QACb,CAAC;aAAM,CAAC;YACN,MAAM,GAAG,GAAG,IAAI,kCAAc,EAAE,CAAC;YACjC,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACzB,OAAO,GAAG,CAAC;QACb,CAAC;IACH,CAAC;CAEF;AA5BD,4CA4BC;AAgBD,IAAA,sBAAW,EAAC,gBAAgB,EAAE;IAC5B,kCAAc;IACd,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;CACX,CAAC,CAAC"}
|
||||
21
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.d.ts
generated
vendored
Normal file
21
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGLineInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
x1(): string | number | null;
|
||||
x1(x1: string | number): this;
|
||||
y1(): string | number | null;
|
||||
y1(y1: string | number): this;
|
||||
x2(): string | number | null;
|
||||
x2(x2: string | number): this;
|
||||
y2(): string | number | null;
|
||||
y2(y2: string | number): this;
|
||||
}
|
||||
export interface SVGLineInstance extends SVGInstance, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
59
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.js
generated
vendored
Normal file
59
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.js
generated
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGLineInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGLineInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("line", _parent);
|
||||
}
|
||||
x1(x1) {
|
||||
if (typeof x1 === "string" || typeof x1 === "number") {
|
||||
this.attr("x1", x1);
|
||||
return this;
|
||||
}
|
||||
return this.attr("x1");
|
||||
}
|
||||
y1(y1) {
|
||||
if (typeof y1 === "string" || typeof y1 === "number") {
|
||||
this.attr("y1", y1);
|
||||
return this;
|
||||
}
|
||||
return this.attr("y1");
|
||||
}
|
||||
x2(x2) {
|
||||
if (typeof x2 === "string" || typeof x2 === "number") {
|
||||
this.attr("x2", x2);
|
||||
return this;
|
||||
}
|
||||
return this.attr("x2");
|
||||
}
|
||||
y2(y2) {
|
||||
if (typeof y2 === "string" || typeof y2 === "number") {
|
||||
this.attr("y2", y2);
|
||||
return this;
|
||||
}
|
||||
return this.attr("y2");
|
||||
}
|
||||
}
|
||||
exports.SVGLineInstance = SVGLineInstance;
|
||||
(0, index_js_1.applyMixins)(SVGLineInstance, [
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGLineInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLineInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGLineInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGLineInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAGvD,WAAW;AAEX,iDAAiD;AAEjD,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAG7E,UAAU;AAEV,MAAa,eAAgB,SAAQ,4BAAW;IAE9C,YAAY,OAAqB;QAC/B,KAAK,CAAC,MAAM,EAAE,OAAO,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;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;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;AAlDD,0CAkDC;AAeD,IAAA,sBAAW,EAAC,eAAe,EAAE;IAC3B,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;CACX,CAAC,CAAC"}
|
||||
14
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.d.ts
generated
vendored
Normal file
14
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { GradientStopInstances } from "../mixins/permitted-content/gradientStopInstances.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGLinearGradientInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
}
|
||||
export interface SVGLinearGradientInstance extends SVGInstance, GradientStopInstances, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
34
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.js
generated
vendored
Normal file
34
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGLinearGradientInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Permitted content
|
||||
const gradientStopInstances_js_1 = require("../mixins/permitted-content/gradientStopInstances.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGLinearGradientInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("linearGradient", _parent);
|
||||
}
|
||||
}
|
||||
exports.SVGLinearGradientInstance = SVGLinearGradientInstance;
|
||||
(0, index_js_1.applyMixins)(SVGLinearGradientInstance, [
|
||||
gradientStopInstances_js_1.GradientStopInstances,
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGLinearGradientInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGLinearGradientInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGLinearGradientInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGLinearGradientInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAGvD,WAAW;AAEX,iDAAiD;AAEjD,oBAAoB;AACpB,mGAA6F;AAE7F,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAG7E,UAAU;AAEV,MAAa,yBAA0B,SAAQ,4BAAW;IAExD,YAAY,OAAqB;QAC/B,KAAK,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;IACnC,CAAC;CAEF;AAND,8DAMC;AAgBD,IAAA,sBAAW,EAAC,yBAAyB,EAAE;IACrC,gDAAqB;IACrB,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;CACX,CAAC,CAAC"}
|
||||
22
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.d.ts
generated
vendored
Normal file
22
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGPathInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
lineTo(x: number, y: number, relative?: boolean): this;
|
||||
moveTo(x: number, y: number, relative?: boolean): this;
|
||||
cubicBezierCurveTo(p1x: number, p1y: number, p2x: number, p2y: number, x: number, y: number, relative?: boolean): this;
|
||||
smoothBezierCurveTo(x2: number, y2: number, x: number, y: number, relative?: boolean): this;
|
||||
quadraticBezierCurveTo(p1x: number, p1y: number, x: number, y: number, relative?: boolean): this;
|
||||
smoothQuadraticBezierCurveTo(x: number, y: number, relative?: boolean): this;
|
||||
ellipticalArcCurveTo(rx: number, ry: number, xRot: number, largeArc: boolean, sweep: boolean, x: number, y: number, relative?: boolean): this;
|
||||
curveTo(x: number, y: number, x1: number, y1: number, relative?: boolean): this;
|
||||
close(): this;
|
||||
}
|
||||
export interface SVGPathInstance extends SVGInstance, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
102
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.js
generated
vendored
Normal file
102
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.js
generated
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGPathInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGPathInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("path", _parent);
|
||||
}
|
||||
lineTo(x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " L " : " l ");
|
||||
d += ` ${x}, ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
moveTo(x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " M " : " m ");
|
||||
d += ` ${x}, ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
cubicBezierCurveTo(p1x, p1y, p2x, p2y, x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " C " : " c ");
|
||||
d += ` ${p1x} ${p1y}, ${p2x} ${p2y}, ${x} ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
smoothBezierCurveTo(x2, y2, x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " S " : " s ");
|
||||
d += ` ${x2}, ${y2} ${x}, ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
quadraticBezierCurveTo(p1x, p1y, x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " Q " : " q ");
|
||||
d += ` ${p1x} ${p1y}, ${x} ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
smoothQuadraticBezierCurveTo(x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " T " : " t ");
|
||||
d += ` ${x}, ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
ellipticalArcCurveTo(rx, ry, xRot, largeArc, sweep, x, y, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " A " : " a ");
|
||||
d += ` ${rx}, ${ry} ${xRot} ${largeArc ? 1 : 0} ${sweep ? 1 : 0} ${x} ${y} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
curveTo(x, y, x1, y1, relative = false) {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += (relative === false ? " S " : " s ");
|
||||
d += ` ${x}, ${y} ${x1}, ${y1} `;
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
close() {
|
||||
var _a;
|
||||
let d = (_a = this.attr("d")) !== null && _a !== void 0 ? _a : "";
|
||||
d += " Z";
|
||||
this.attr("d", d);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
exports.SVGPathInstance = SVGPathInstance;
|
||||
(0, index_js_1.applyMixins)(SVGPathInstance, [
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGPathInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGPathInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGPathInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGPathInstance.ts"],"names":[],"mappings":"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"}
|
||||
14
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.d.ts
generated
vendored
Normal file
14
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.d.ts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import { SVGInstance } from "../../node/instance/SVGInstance.js";
|
||||
import { GradientStopInstances } from "../mixins/permitted-content/gradientStopInstances.js";
|
||||
import { Color } from "../mixins/presentation-attributes/color.js";
|
||||
import { Display } from "../mixins/presentation-attributes/display.js";
|
||||
import { Fill } from "../mixins/presentation-attributes/fill.js";
|
||||
import { Opacity } from "../mixins/presentation-attributes/opacity.js";
|
||||
import { Stroke } from "../mixins/presentation-attributes/stroke.js";
|
||||
import { VectorEffect } from "../mixins/presentation-attributes/vectorEffect.js";
|
||||
import { Visibility } from "../mixins/presentation-attributes/visibility.js";
|
||||
export declare class SVGLinearGradientInstance extends SVGInstance {
|
||||
constructor(_parent?: SVGInstance);
|
||||
}
|
||||
export interface SVGLinearGradientInstance extends SVGInstance, GradientStopInstances, Color, Display, Fill, Opacity, Stroke, VectorEffect, Visibility {
|
||||
}
|
||||
34
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.js
generated
vendored
Normal file
34
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGLinearGradientInstance = void 0;
|
||||
const SVGInstance_js_1 = require("../../node/instance/SVGInstance.js");
|
||||
//-- Mixins
|
||||
const index_js_1 = require("../mixins/index.js");
|
||||
// Permitted content
|
||||
const gradientStopInstances_js_1 = require("../mixins/permitted-content/gradientStopInstances.js");
|
||||
// Presentation attributes
|
||||
const color_js_1 = require("../mixins/presentation-attributes/color.js");
|
||||
const display_js_1 = require("../mixins/presentation-attributes/display.js");
|
||||
const fill_js_1 = require("../mixins/presentation-attributes/fill.js");
|
||||
const opacity_js_1 = require("../mixins/presentation-attributes/opacity.js");
|
||||
const stroke_js_1 = require("../mixins/presentation-attributes/stroke.js");
|
||||
const vectorEffect_js_1 = require("../mixins/presentation-attributes/vectorEffect.js");
|
||||
const visibility_js_1 = require("../mixins/presentation-attributes/visibility.js");
|
||||
//-- Class
|
||||
class SVGLinearGradientInstance extends SVGInstance_js_1.SVGInstance {
|
||||
constructor(_parent) {
|
||||
super("radialGradient", _parent);
|
||||
}
|
||||
}
|
||||
exports.SVGLinearGradientInstance = SVGLinearGradientInstance;
|
||||
(0, index_js_1.applyMixins)(SVGLinearGradientInstance, [
|
||||
gradientStopInstances_js_1.GradientStopInstances,
|
||||
color_js_1.Color,
|
||||
display_js_1.Display,
|
||||
fill_js_1.Fill,
|
||||
opacity_js_1.Opacity,
|
||||
stroke_js_1.Stroke,
|
||||
vectorEffect_js_1.VectorEffect,
|
||||
visibility_js_1.Visibility
|
||||
]);
|
||||
//# sourceMappingURL=SVGRadialGradientInstance.js.map
|
||||
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.js.map
generated
vendored
Normal file
1
node_modules/svg-engine/lib/node/cjs/shared/instances/SVGRadialGradientInstance.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"SVGRadialGradientInstance.js","sourceRoot":"","sources":["../../../../../src/shared/instances/SVGRadialGradientInstance.ts"],"names":[],"mappings":";;;AAAA,uEAAuD;AAGvD,WAAW;AAEX,iDAAiD;AAEjD,oBAAoB;AACpB,mGAA6F;AAE7F,0BAA0B;AAC1B,yEAAmE;AACnE,6EAAuE;AACvE,uEAAiE;AACjE,6EAAuE;AACvE,2EAAqE;AACrE,uFAAiF;AACjF,mFAA6E;AAG7E,UAAU;AAEV,MAAa,yBAA0B,SAAQ,4BAAW;IAExD,YAAY,OAAqB;QAC/B,KAAK,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;IACnC,CAAC;CAEF;AAND,8DAMC;AAgBD,IAAA,sBAAW,EAAC,yBAAyB,EAAE;IACrC,gDAAqB;IACrB,gBAAK;IACL,oBAAO;IACP,cAAI;IACJ,oBAAO;IACP,kBAAM;IACN,8BAAY;IACZ,0BAAU;CACX,CAAC,CAAC"}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user