From 49b3b3dfe4d81f95d37537fcb04012d41ea1d46b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20B=C3=BChler?= <17296905+buehlefs@users.noreply.github.com> Date: Wed, 10 Jan 2024 03:54:25 +0100 Subject: [PATCH] Update typedoc --- docs/conf.py | 7 +------ docs/typedoc.json | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 1c806f7..8b8d3d5 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -156,9 +156,7 @@ def _convert_all_nodes(self, root): if root and "kindString" not in root: root["kindString"] = "Module" - done = super()._convert_all_nodes(root) - # print([n for n in done]) - return done + return super()._convert_all_nodes(root) def _get_js_role_for_type(self, type_name: str, default_replacer=None): for kind, replacer in TYPE_LINK_REPLACERS.items(): @@ -260,9 +258,6 @@ def _convert_node(self, node) -> Tuple[ir.TopLevel, List[dict]]: file_name = source.get('fileName') if file_name in DEFAULT_EXPORT_NAME_FIXES: node['name'] = DEFAULT_EXPORT_NAME_FIXES[file_name] - if kind_string == 'Variable': - print(node["id"]) - print(node.get("name"), "kind:", kind_string, "type:", node.get("type", {}).get("type")) elif kind_string == 'Accessor': get_signature = node.get('getSignature') if get_signature and not isinstance(get_signature, list): diff --git a/docs/typedoc.json b/docs/typedoc.json index fb8e6d3..ca74e43 100644 --- a/docs/typedoc.json +++ b/docs/typedoc.json @@ -1 +1 @@ -{"id": 0, "name": "@ustutt/grapheditor-webcomponent", "variant": "project", "kind": 1, "flags": {}, "children": [{"id": 1, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 11, "name": "NodeDropZone", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Description of a NodeDropZone."}]}, "children": [{"id": 13, "name": "bbox", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The bounding box of the drop zone.\n\nThe coordinates of the bounding box are relative to the node the drop zone is in."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L35"}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 15, "name": "blacklist", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The blacklist node-type filter of this dropzone.\n\nOnly active if the whitelist is empty."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L49"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 12, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of thedrop zone. (unique for all zones of the same node)"}]}, "sources": [{"fileName": "drop-zone.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L28"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 14, "name": "whitelist", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The whitelist node-type filter of this dropzone.\n\nIf the whitelist is not empty any node-type not in the whitelist will be rejected."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 42, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L42"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "groups": [{"title": "Properties", "children": [13, 15, 12, 14]}], "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L25"}]}, {"id": 6, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L85"}], "signatures": [{"id": 7, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the squared distance between the dropzone center and a node.\n\nThe squared distance is enough to find the closest drop zone."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L85"}], "parameters": [{"id": 8, "name": "dropZoneAnchor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the anchor point of this dropzone (usually the node of the dropzone)"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 9, "name": "dropZone", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the drop zone"}]}, "type": {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 10, "name": "nodePosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the position of the node that may be dropped in this dropzone"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 2, "name": "filterDropzonesByType", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L60"}], "signatures": [{"id": 3, "name": "filterDropzonesByType", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generator returning all dropzones that are compatible with the given node type.\n\nSee blacklist and whitelist of NodeDropZone for the filter criterium."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L60"}], "parameters": [{"id": 4, "name": "zones", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "all possible drop zones"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 5, "name": "nodeType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node type to check"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.iterable.d.ts", "qualifiedName": "Iterable"}, "typeArguments": [{"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Iterable", "package": "typescript"}}]}], "groups": [{"title": "Interfaces", "children": [11]}, {"title": "Functions", "children": [6, 2]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L1"}]}, {"id": 1644, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1647, "name": "NodeDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L25"}], "target": 11}, {"id": 1646, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L85"}], "target": 6}, {"id": 1645, "name": "filterDropzonesByType", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L60"}], "target": 2}], "groups": [{"title": "References", "children": [1647, 1646, 1645]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L1"}]}, {"id": 1750, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1753, "name": "NodeDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L25"}], "target": 11}, {"id": 1752, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L85"}], "target": 6}, {"id": 1751, "name": "filterDropzonesByType", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L60"}], "target": 2}], "groups": [{"title": "References", "children": [1753, 1752, 1751]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/drop-zone.ts#L1"}]}, {"id": 16, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 80, "name": "DefaultTextComponentTemplate", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default implementation of the dynamic text component template interface.\n\nAdds a single text element to the group."}]}, "children": [{"id": 81, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 82, "name": "new DefaultTextComponentTemplate", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 80, "name": "DefaultTextComponentTemplate", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 83, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L161"}], "signatures": [{"id": 84, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L161"}], "parameters": [{"id": 85, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 86, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 87, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 66, "name": "DynamicTextComponentTemplate.renderInitialTemplate"}}], "implementationOf": {"type": "reference", "target": 65, "name": "DynamicTextComponentTemplate.renderInitialTemplate"}}, {"id": 93, "name": "updateAfterTextwrapping", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L169"}], "signatures": [{"id": 94, "name": "updateAfterTextwrapping", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Same as the "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function but called after text was wrapped.\n\nThis function can be used to change the template according to the actual text measures."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L169"}], "parameters": [{"id": 95, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 96, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 97, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 76, "name": "DynamicTextComponentTemplate.updateAfterTextwrapping"}}], "implementationOf": {"type": "reference", "target": 75, "name": "DynamicTextComponentTemplate.updateAfterTextwrapping"}}, {"id": 88, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 165, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L165"}], "signatures": [{"id": 89, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 165, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L165"}], "parameters": [{"id": 90, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 91, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 92, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 71, "name": "DynamicTextComponentTemplate.updateTemplate"}}], "implementationOf": {"type": "reference", "target": 70, "name": "DynamicTextComponentTemplate.updateTemplate"}}], "groups": [{"title": "Constructors", "children": [81]}, {"title": "Methods", "children": [83, 93, 88]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L159"}], "implementedTypes": [{"type": "reference", "target": 64, "name": "DynamicTextComponentTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 21, "name": "DynamicChildElementTemplateContext", "variant": "declaration", "kind": 256, "flags": {}, "children": [{"id": 22, "name": "parent", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L30"}], "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "groups": [{"title": "Properties", "children": [22]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L29"}], "extendedTypes": [{"type": "reference", "target": 17, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 50, "name": "DynamicMarkerTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic marker/link-handle templates."}]}, "children": [{"id": 61, "name": "getLineAttachementInfo", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L118"}], "signatures": [{"id": 62, "name": "getLineAttachementInfo", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the LineAttachement info that is used to calculate the actual point\nwhere the edge attaches to the marker if it is an end marker.\n\nThis method can safely return "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " (defaults to no offset)."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L118"}], "parameters": [{"id": 63, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the marker group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 51, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L100"}], "signatures": [{"id": 52, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L100"}], "parameters": [{"id": 53, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 54, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 55, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "overwrites": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 56, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 108, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L108"}], "signatures": [{"id": 57, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 108, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L108"}], "parameters": [{"id": 58, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 59, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 60, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "overwrites": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [61, 51, 56]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L92"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 35, "name": "DynamicNodeTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic templates for graph nodes."}]}, "children": [{"id": 36, "name": "getLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 86, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L86"}], "signatures": [{"id": 37, "name": "getLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handle list for the current node.\n\nThis function should not update the group itself!"}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 86, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L86"}], "parameters": [{"id": 38, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 39, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 40, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L57"}], "signatures": [{"id": 41, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L57"}], "parameters": [{"id": 42, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 43, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 44, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "inheritedFrom": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "inheritedFrom": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 45, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L71"}], "signatures": [{"id": 46, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L71"}], "parameters": [{"id": 47, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 48, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 49, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "inheritedFrom": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "inheritedFrom": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [36, 40, 45]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L77"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "implementedBy": [{"type": "reference", "target": 132, "name": "DynamicBoxTemplate"}]}, {"id": 23, "name": "DynamicTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic templates.\n\nA dynamic template should **never** store any state as it may be used by many nodes!\nAs the dynamic template mechanism only complements the normal static template\nmechanism all dynamic templates can benefit from the dynamic content loading\nalready implemented for static templates. Text injection and other things can still\nbe used with dynamic templates by setting the right attributes and classes."}]}, "children": [{"id": 24, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L57"}], "signatures": [{"id": 25, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L57"}], "parameters": [{"id": 26, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 27, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 28, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 29, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L71"}], "signatures": [{"id": 30, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L71"}], "parameters": [{"id": 31, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 32, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 33, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Methods", "children": [24, 29]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L42"}], "typeParameters": [{"id": 34, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "extendedBy": [{"type": "reference", "target": 35, "name": "DynamicNodeTemplate"}, {"type": "reference", "target": 50, "name": "DynamicMarkerTemplate"}, {"type": "reference", "target": 64, "name": "DynamicTextComponentTemplate"}]}, {"id": 17, "name": "DynamicTemplateContext", "variant": "declaration", "kind": 256, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L25"}], "typeParameters": [{"id": 18, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "indexSignature": {"id": 19, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L26"}], "parameters": [{"id": 20, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}, "extendedBy": [{"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext"}]}, {"id": 64, "name": "DynamicTextComponentTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic text component templates."}]}, "children": [{"id": 65, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L132"}], "signatures": [{"id": 66, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L132"}], "parameters": [{"id": 67, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 68, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 69, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "overwrites": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 75, "name": "updateAfterTextwrapping", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L151"}], "signatures": [{"id": 76, "name": "updateAfterTextwrapping", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Same as the "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function but called after text was wrapped.\n\nThis function can be used to change the template according to the actual text measures."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L151"}], "parameters": [{"id": 77, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 78, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 79, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 70, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L140"}], "signatures": [{"id": 71, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L140"}], "parameters": [{"id": 72, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 73, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 74, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "overwrites": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [65, 75, 70]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L124"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "implementedBy": [{"type": "reference", "target": 80, "name": "DefaultTextComponentTemplate"}]}], "groups": [{"title": "Classes", "children": [80]}, {"title": "Interfaces", "children": [21, 50, 35, 23, 17, 64]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 1648, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1655, "name": "DefaultTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L159"}], "target": 80}, {"id": 1650, "name": "DynamicChildElementTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L29"}], "target": 21}, {"id": 1653, "name": "DynamicMarkerTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L92"}], "target": 50}, {"id": 1652, "name": "DynamicNodeTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L77"}], "target": 35}, {"id": 1651, "name": "DynamicTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L42"}], "target": 23}, {"id": 1649, "name": "DynamicTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L25"}], "target": 17}, {"id": 1654, "name": "DynamicTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L124"}], "target": 64}], "groups": [{"title": "References", "children": [1655, 1650, 1653, 1652, 1651, 1649, 1654]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 1754, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1761, "name": "DefaultTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L159"}], "target": 80}, {"id": 1756, "name": "DynamicChildElementTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L29"}], "target": 21}, {"id": 1759, "name": "DynamicMarkerTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L92"}], "target": 50}, {"id": 1758, "name": "DynamicNodeTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L77"}], "target": 35}, {"id": 1757, "name": "DynamicTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L42"}], "target": 23}, {"id": 1755, "name": "DynamicTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L25"}], "target": 17}, {"id": 1760, "name": "DynamicTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L124"}], "target": 64}], "groups": [{"title": "References", "children": [1761, 1756, 1759, 1758, 1757, 1755, 1760]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 98, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 106, "name": "SmoothedEdgePathGenerator", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "An edge path generator that uses helper points and the d3 curve factories."}]}, "children": [{"id": 107, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 54, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L54"}], "signatures": [{"id": 108, "name": "new SmoothedEdgePathGenerator", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new path generator."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 54, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L54"}], "parameters": [{"id": 109, "name": "smoothing", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the curve factory to use to generate the path string"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "CurveFactory"}, "name": "CurveFactory", "package": "@types/d3-shape"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "CurveFactoryLineOnly"}, "name": "CurveFactoryLineOnly", "package": "@types/d3-shape"}]}}, {"id": 110, "name": "useOffsetPoints", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if true offset points in the direction of start and end normal will be used for the interpolation (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}, {"id": 111, "name": "offsetPointOffset", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the distance of the offset points (default: "}, {"kind": "code", "text": "`1`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}], "type": {"type": "reference", "target": 106, "name": "SmoothedEdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 112, "name": "lineGenerator", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L43"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "Line"}, "typeArguments": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Line", "package": "@types/d3-shape"}}, {"id": 114, "name": "offsetPointOffset", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L45"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 113, "name": "useOffsetPoints", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L44"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 115, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 63, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L63"}], "signatures": [{"id": 116, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 63, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L63"}], "parameters": [{"id": 117, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 118, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 119, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 120, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 101, "name": "EdgePathGenerator.generateEdgePath"}}], "implementationOf": {"type": "reference", "target": 100, "name": "EdgePathGenerator.generateEdgePath"}}], "groups": [{"title": "Constructors", "children": [107]}, {"title": "Properties", "children": [112, 114, 113]}, {"title": "Methods", "children": [115]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L42"}], "implementedTypes": [{"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 121, "name": "SteppedEdgePathGenerator", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A naive stepping path generator that tries to produce the shortest path using only lines parallel to the axes."}]}, "children": [{"id": 122, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 123, "name": "new SteppedEdgePathGenerator", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 121, "name": "SteppedEdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 124, "name": "lineGenerator", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 88, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L88"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "Line"}, "typeArguments": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Line", "package": "@types/d3-shape"}, "defaultValue": "..."}, {"id": 125, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L93"}], "signatures": [{"id": 126, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L93"}], "parameters": [{"id": 127, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 128, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 129, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 130, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 101, "name": "EdgePathGenerator.generateEdgePath"}}], "implementationOf": {"type": "reference", "target": 100, "name": "EdgePathGenerator.generateEdgePath"}}], "groups": [{"title": "Constructors", "children": [122]}, {"title": "Properties", "children": [124]}, {"title": "Methods", "children": [125]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L87"}], "implementedTypes": [{"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 99, "name": "EdgePathGenerator", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for edge path generators.\n\nA path generator is used to interpolate the edge path between two points."}]}, "children": [{"id": 100, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L36"}], "signatures": [{"id": 101, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L36"}], "parameters": [{"id": 102, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 103, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 104, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 105, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}], "groups": [{"title": "Methods", "children": [100]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L27"}], "implementedBy": [{"type": "reference", "target": 106, "name": "SmoothedEdgePathGenerator"}, {"type": "reference", "target": 121, "name": "SteppedEdgePathGenerator"}]}], "groups": [{"title": "Classes", "children": [106, 121]}, {"title": "Interfaces", "children": [99]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 1656, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1657, "name": "EdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L27"}], "target": 99}, {"id": 1658, "name": "SmoothedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L42"}], "target": 106}, {"id": 1659, "name": "SteppedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L87"}], "target": 121}], "groups": [{"title": "References", "children": [1657, 1658, 1659]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 1762, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1763, "name": "EdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L27"}], "target": 99}, {"id": 1764, "name": "SmoothedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L42"}], "target": 106}, {"id": 1765, "name": "SteppedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L87"}], "target": 121}], "groups": [{"title": "References", "children": [1763, 1764, 1765]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 131, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 132, "name": "DynamicBoxTemplate", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Example dynamic node template rendering a "}, {"kind": "code", "text": "`rect`"}, {"kind": "text", "text": " centered around (0, 0)."}]}, "children": [{"id": 133, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L36"}], "signatures": [{"id": 134, "name": "new DynamicBoxTemplate", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new dynamic node template."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L36"}], "parameters": [{"id": 135, "name": "linkHandleOptions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "link handle options for a "}, {"kind": "code", "text": "`rect`"}, {"kind": "text", "text": " default: 'edges'"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'edges'"}], "type": {"type": "reference", "target": 132, "name": "DynamicBoxTemplate", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 136, "name": "linkHandleOptions", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 29, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L29"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 147, "name": "getLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L59"}], "signatures": [{"id": 148, "name": "getLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handle list for the current node.\n\nThis function should not update the group itself!"}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L59"}], "parameters": [{"id": 149, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 150, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, "implementationOf": {"type": "reference", "target": 37, "name": "DynamicNodeTemplate.getLinkHandles"}}], "implementationOf": {"type": "reference", "target": 36, "name": "DynamicNodeTemplate.getLinkHandles"}}, {"id": 137, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L40"}], "signatures": [{"id": 138, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L40"}], "parameters": [{"id": 139, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 140, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 141, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 41, "name": "DynamicNodeTemplate.renderInitialTemplate"}}], "implementationOf": {"type": "reference", "target": 40, "name": "DynamicNodeTemplate.renderInitialTemplate"}}, {"id": 142, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L45"}], "signatures": [{"id": 143, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L45"}], "parameters": [{"id": 144, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 145, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 146, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 46, "name": "DynamicNodeTemplate.updateTemplate"}}], "implementationOf": {"type": "reference", "target": 45, "name": "DynamicNodeTemplate.updateTemplate"}}], "groups": [{"title": "Constructors", "children": [133]}, {"title": "Properties", "children": [136]}, {"title": "Methods", "children": [147, 137, 142]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L27"}], "implementedTypes": [{"type": "reference", "target": 35, "name": "DynamicNodeTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}], "groups": [{"title": "Classes", "children": [132]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L1"}]}, {"id": 1660, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1661, "name": "DynamicBoxTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L27"}], "target": 132}], "groups": [{"title": "References", "children": [1661]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L1"}]}, {"id": 1766, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1767, "name": "DynamicBoxTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L27"}], "target": 132}], "groups": [{"title": "References", "children": [1767]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/dynamic-templates/examples.ts#L1"}]}, {"id": 151, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 218, "name": "DraggedEdge", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Extra attributes for edges dragged bay a user."}]}, "children": [{"id": 220, "name": "createdFrom", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If edge was created from an existing edge this is the id of the existing edge."}]}, "sources": [{"fileName": "edge.ts", "line": 207, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L207"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 222, "name": "currentTarget", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current target coordinates."}]}, "sources": [{"fileName": "edge.ts", "line": 211, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L211"}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 233, "name": "dragHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of EdgeDragHandle that can be used to drag the edge with.\n\nIf the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing default drag handle will be created.\nIf the list is an empty list "}, {"kind": "code", "text": "`[]`"}, {"kind": "text", "text": " no default drag handle will be created.\nIf "}, {"kind": "code", "text": "`isBidirectional`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " and the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing two\ndefault drag handles (one for each end) will be created."}]}, "sources": [{"fileName": "edge.ts", "line": 190, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L190"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 190, "name": "EdgeDragHandle", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 214, "name": "Edge.dragHandles"}}, {"id": 219, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Explicit id of the dragged edge.\n\nA dragged edge may have no current target and must to specify an explicit id!"}]}, "sources": [{"fileName": "edge.ts", "line": 205, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L205"}], "type": {"type": "intrinsic", "name": "string"}, "overwrites": {"type": "reference", "target": 203, "name": "Edge.id"}}, {"id": 234, "name": "isBidirectional", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Set this to "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the edge should be treated as bidirectional (see "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": ")."}]}, "sources": [{"fileName": "edge.ts", "line": 192, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L192"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 215, "name": "Edge.isBidirectional"}}, {"id": 231, "name": "markerEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the end of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 179, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L179"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 212, "name": "Edge.markerEnd"}}, {"id": 230, "name": "markerStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the start of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 177, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L177"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 211, "name": "Edge.markerStart"}}, {"id": 229, "name": "markers", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of markers to draw for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 175, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L175"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 210, "name": "Edge.markers"}}, {"id": 228, "name": "pathType", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the path generator used for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L173"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 209, "name": "Edge.pathType"}}, {"id": 223, "name": "source", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the source node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L155"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "inheritedFrom": {"type": "reference", "target": 204, "name": "Edge.source"}}, {"id": 225, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the source node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 163, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L163"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 206, "name": "Edge.sourceHandle"}}, {"id": 224, "name": "target", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the target node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L157"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "inheritedFrom": {"type": "reference", "target": 205, "name": "Edge.target"}}, {"id": 226, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the target node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L169"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 207, "name": "Edge.targetHandle"}}, {"id": 232, "name": "texts", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of text components of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 181, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L181"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 213, "name": "Edge.texts"}}, {"id": 227, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Edge type. Can be used for styling."}]}, "sources": [{"fileName": "edge.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L171"}], "type": {"type": "intrinsic", "name": "any"}, "inheritedFrom": {"type": "reference", "target": 208, "name": "Edge.type"}}, {"id": 221, "name": "validTargets", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A set of ids of nodes that are a valid target for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L209"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "groups": [{"title": "Properties", "children": [220, 222, 233, 219, 234, 231, 230, 229, 228, 223, 225, 224, 226, 232, 227, 221]}], "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L199"}], "extendedTypes": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 202, "name": "Edge", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for edges between nodes."}]}, "children": [{"id": 214, "name": "dragHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of EdgeDragHandle that can be used to drag the edge with.\n\nIf the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing default drag handle will be created.\nIf the list is an empty list "}, {"kind": "code", "text": "`[]`"}, {"kind": "text", "text": " no default drag handle will be created.\nIf "}, {"kind": "code", "text": "`isBidirectional`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " and the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing two\ndefault drag handles (one for each end) will be created."}]}, "sources": [{"fileName": "edge.ts", "line": 190, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L190"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 190, "name": "EdgeDragHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 203, "name": "id", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "An optional explicit edge id.\n\nThe edge id is normally computed by the "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " function.\nIf this attribute is set it gets returned by "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " instead of the computed id."}]}, "sources": [{"fileName": "edge.ts", "line": 153, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L153"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 215, "name": "isBidirectional", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Set this to "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the edge should be treated as bidirectional (see "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": ")."}]}, "sources": [{"fileName": "edge.ts", "line": 192, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L192"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 212, "name": "markerEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the end of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 179, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L179"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 211, "name": "markerStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the start of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 177, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L177"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 210, "name": "markers", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of markers to draw for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 175, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L175"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 209, "name": "pathType", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the path generator used for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L173"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 204, "name": "source", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the source node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L155"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 206, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the source node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 163, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L163"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 205, "name": "target", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the target node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L157"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 207, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the target node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L169"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 213, "name": "texts", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of text components of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 181, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L181"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 208, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Edge type. Can be used for styling."}]}, "sources": [{"fileName": "edge.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L171"}], "type": {"type": "intrinsic", "name": "any"}}], "groups": [{"title": "Properties", "children": [214, 203, 215, 212, 211, 210, 209, 204, 206, 205, 207, 213, 208]}], "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L146"}], "indexSignature": {"id": 216, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L193"}], "parameters": [{"id": 217, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}, "extendedBy": [{"type": "reference", "target": 218, "name": "DraggedEdge"}]}, {"id": 190, "name": "EdgeDragHandle", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Special marker used as a drag handle for dragging an edge."}]}, "children": [{"id": 198, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 986, "name": "Marker.absolutePositionOnLine"}}, {"id": 200, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 988, "name": "Marker.absoluteRotation"}}, {"id": 196, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A key used in a click event when the marker was clicked."}]}, "sources": [{"fileName": "marker.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L34"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 984, "name": "Marker.clickEventKey"}}, {"id": 199, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 987, "name": "Marker.ignorePathDirectionForRotation"}}, {"id": 193, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "marker.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L28"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 981, "name": "Marker.isDynamicTemplate"}}, {"id": 191, "name": "isReverseHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragging this drag handle will result in a flipped edge beeing dragged.\n\nThe flipped edge looks the same as the original edge but has source and target switched.\nAll component positions and relative rotations are updated accordingly.\nThis can be used to implement bidirectional or non-directional behaviour for edges."}]}, "sources": [{"fileName": "edge.ts", "line": 113, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L113"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 197, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 985, "name": "Marker.positionOnLine"}}, {"id": 201, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 989, "name": "Marker.relativeRotation"}}, {"id": 194, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the marker."}]}, "sources": [{"fileName": "marker.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 982, "name": "Marker.scale"}}, {"id": 195, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the marker and lineOffset is scaled relative to the stroke width."}]}, "sources": [{"fileName": "marker.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L32"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 983, "name": "Marker.scaleRelative"}}, {"id": 192, "name": "template", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker template id to use for this marker."}]}, "sources": [{"fileName": "marker.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L26"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 980, "name": "Marker.template"}}], "groups": [{"title": "Properties", "children": [198, 200, 196, 199, 193, 191, 197, 201, 194, 195, 192]}], "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L105"}], "extendedTypes": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 164, "name": "PathPositionRotationAndScale", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing the position of a marker, text component or link handle placed along an edge path."}]}, "children": [{"id": 166, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 170, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1497, "name": "RotationData.absoluteRotation"}}, {"id": 169, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 165, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 171, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1498, "name": "RotationData.relativeRotation"}}, {"id": 167, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the path element."}]}, "sources": [{"fileName": "edge.ts", "line": 46, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L46"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 168, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the scaling factor is applied relative to the stroke width."}]}, "sources": [{"fileName": "edge.ts", "line": 48, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L48"}], "type": {"type": "intrinsic", "name": "boolean"}}], "groups": [{"title": "Properties", "children": [166, 170, 169, 165, 171, 167, 168]}], "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L33"}], "extendedTypes": [{"type": "reference", "target": 1496, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}], "extendedBy": [{"type": "reference", "target": 172, "name": "TextComponent"}, {"type": "reference", "target": 979, "name": "Marker"}]}, {"id": 161, "name": "Point", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A single point."}]}, "children": [{"id": 162, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 163, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L27"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [162, 163]}], "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L25"}]}, {"id": 172, "name": "TextComponent", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for text components that are part of an edge."}]}, "children": [{"id": 184, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 166, "name": "PathPositionRotationAndScale.absolutePositionOnLine"}}, {"id": 188, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 170, "name": "PathPositionRotationAndScale.absoluteRotation"}}, {"id": 174, "name": "attributePath", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The path to the attribute containing the text."}]}, "sources": [{"fileName": "edge.ts", "line": 83, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L83"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 175, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The key used if the user clicked on the text."}]}, "sources": [{"fileName": "edge.ts", "line": 85, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L85"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 176, "name": "draggable", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Wether the text component can be dragged by the user (defaults to true)."}]}, "sources": [{"fileName": "edge.ts", "line": 87, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L87"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 178, "name": "height", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The height used for wrapping multiline text."}]}, "sources": [{"fileName": "edge.ts", "line": 91, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L91"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 187, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 169, "name": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}}, {"id": 180, "name": "offsetX", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Offset from the reference point in x direction."}]}, "sources": [{"fileName": "edge.ts", "line": 95, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L95"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 181, "name": "offsetY", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Offset from the reference point in y direction."}]}, "sources": [{"fileName": "edge.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L97"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 179, "name": "padding", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The padding is used to avoid collisions."}]}, "sources": [{"fileName": "edge.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L93"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 183, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 165, "name": "PathPositionRotationAndScale.positionOnLine"}}, {"id": 189, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 171, "name": "PathPositionRotationAndScale.relativeRotation"}}, {"id": 185, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the path element."}]}, "sources": [{"fileName": "edge.ts", "line": 46, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L46"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 167, "name": "PathPositionRotationAndScale.scale"}}, {"id": 186, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the scaling factor is applied relative to the stroke width."}]}, "sources": [{"fileName": "edge.ts", "line": 48, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L48"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 168, "name": "PathPositionRotationAndScale.scaleRelative"}}, {"id": 182, "name": "template", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The template to use for this text component. (Default: "}, {"kind": "code", "text": "`'default-textcomponent'`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "edge.ts", "line": 99, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L99"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 173, "name": "value", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The actual text content."}]}, "sources": [{"fileName": "edge.ts", "line": 81, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L81"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 177, "name": "width", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width used for wrapping the text."}]}, "sources": [{"fileName": "edge.ts", "line": 89, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L89"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [184, 188, 174, 175, 176, 178, 187, 180, 181, 179, 183, 189, 185, 186, 182, 173, 177]}], "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L79"}], "extendedTypes": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 158, "name": "edgeId", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L219"}], "signatures": [{"id": 159, "name": "edgeId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Return edge id if set or calculate a new id from target and source."}]}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L219"}], "parameters": [{"id": 160, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to get the id from"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 152, "name": "normalizePositionOnLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L57"}], "signatures": [{"id": 153, "name": "normalizePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normalize the positionOnLine argument to a number. (Default: "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L57"}], "parameters": [{"id": 154, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 155, "name": "setDefaultEdgeDragHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L123"}], "signatures": [{"id": 156, "name": "setDefaultEdgeDragHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": " attribute of an edge to the default values.\n\nSee "}, {"kind": "code", "text": "`Edge.dragHandles`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L123"}], "parameters": [{"id": 157, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to set the default drag handles for"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Interfaces", "children": [218, 202, 190, 164, 161, 172]}, {"title": "Functions", "children": [158, 152, 155]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L1"}]}, {"id": 1662, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1671, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L199"}], "target": 218}, {"id": 1670, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L146"}], "target": 202}, {"id": 1669, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L105"}], "target": 190}, {"id": 1667, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L33"}], "target": 164}, {"id": 1666, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L25"}], "target": 161}, {"id": 1668, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L79"}], "target": 172}, {"id": 1665, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L219"}], "target": 158}, {"id": 1663, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L57"}], "target": 152}, {"id": 1664, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L123"}], "target": 155}], "groups": [{"title": "References", "children": [1671, 1670, 1669, 1667, 1666, 1668, 1665, 1663, 1664]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L1"}]}, {"id": 1768, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1777, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L199"}], "target": 218}, {"id": 1776, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L146"}], "target": 202}, {"id": 1775, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L105"}], "target": 190}, {"id": 1773, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L33"}], "target": 164}, {"id": 1772, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L25"}], "target": 161}, {"id": 1774, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L79"}], "target": 172}, {"id": 1771, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L219"}], "target": 158}, {"id": 1769, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L57"}], "target": 152}, {"id": 1770, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L123"}], "target": 155}], "groups": [{"title": "References", "children": [1777, 1776, 1775, 1773, 1772, 1774, 1771, 1769, 1770]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L1"}]}, {"id": 235, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 236, "name": "EventSource", "variant": "declaration", "kind": 8, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "An enum describing the source of the event.\n\nAll events that happen because of API interactions will have the API value.\nAll events that were directly triggered by the user will have the USER_INTERACTION value."}]}, "children": [{"id": 238, "name": "API", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L50"}], "type": {"type": "literal", "value": "API"}}, {"id": 237, "name": "INTERNAL", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L49"}], "type": {"type": "literal", "value": "INTERNAL"}}, {"id": 239, "name": "USER_INTERACTION", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 51, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L51"}], "type": {"type": "literal", "value": "USER_INTERACTION"}}], "groups": [{"title": "Enumeration Members", "children": [238, 237, 239]}], "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L48"}]}, {"id": 262, "name": "default", "variant": "declaration", "kind": 128, "flags": {}, "children": [{"id": 265, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 532, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L532"}], "signatures": [{"id": 266, "name": "new default", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 532, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L532"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}, "overwrites": {"type": "reference", "target": -1, "name": "HTMLElement.constructor"}}], "overwrites": {"type": "reference", "target": -1, "name": "HTMLElement.constructor"}}, {"id": 289, "name": "_backgroundDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 95, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L95"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}, "defaultValue": "'move'"}, {"id": 280, "name": "_classes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 84, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L84"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}, {"id": 288, "name": "_edgeDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 94, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L94"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}, "defaultValue": "'link'"}, {"id": 283, "name": "_edges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 87, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L87"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 286, "name": "_nodeClickInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 92, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L92"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}, "defaultValue": "'select'"}, {"id": 287, "name": "_nodeDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L93"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}, "defaultValue": "'move'"}, {"id": 282, "name": "_nodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 86, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L86"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 292, "name": "_selectedLinkSource", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 99, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L99"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "defaultValue": "null"}, {"id": 293, "name": "_selectedLinkTarget", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 100, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L100"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "defaultValue": "null"}, {"id": 291, "name": "_selectedNodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 98, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L98"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}, {"id": 290, "name": "_selectionMode", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 96, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L96"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}, "defaultValue": "'multiple'"}, {"id": 285, "name": "_zoomMode", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 91, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L91"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}, "defaultValue": "'both'"}, {"id": 341, "name": "calculateLinkHandlesForEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to calculate LinkHandle lists used for rendering edges.\n\nThis will NOT affect displayed link handles of nodes!\n\nUse this callback to customize where an edge attaches to a node.\nIf more than one link handle is in the result list the nearest one will be used.\nIf the list is empty or null then the LinkHandles of the template will be used."}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the edge to calculate the link handles for"}]}, {"tag": "@param", "name": "sourceHandles", "content": [{"kind": "text", "text": "the current list of link handles for the edge source"}]}, {"tag": "@param", "name": "source", "content": [{"kind": "text", "text": "the source node"}]}, {"tag": "@param", "name": "targetHandles", "content": [{"kind": "text", "text": "the current list of link handles for the edge target"}]}, {"tag": "@param", "name": "target", "content": [{"kind": "text", "text": "the current target node (for dragged edges without a target this is a "}, {"kind": "code", "text": "`Point`"}, {"kind": "text", "text": ")"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "an object containing the (altered) link handle lists"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}], "type": {"type": "reflection", "declaration": {"id": 342, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 40, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}], "signatures": [{"id": 343, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to calculate LinkHandle lists used for rendering edges.\n\nThis will NOT affect displayed link handles of nodes!\n\nUse this callback to customize where an edge attaches to a node.\nIf more than one link handle is in the result list the nearest one will be used.\nIf the list is empty or null then the LinkHandles of the template will be used."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "an object containing the (altered) link handle lists"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 40, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}], "parameters": [{"id": 344, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to calculate the link handles for"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 345, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current list of link handles for the edge source"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 346, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 347, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current list of link handles for the edge target"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 348, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current target node (for dragged edges without a target this is a "}, {"kind": "code", "text": "`Point`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reflection", "declaration": {"id": 349, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 350, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 166, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 351, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 195, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [350, 351]}], "sources": [{"fileName": "grapheditor.ts", "line": 267, "character": 164, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L267"}]}}}]}}}, {"id": 281, "name": "classesToRemove", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 85, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L85"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 277, "name": "contentMaxHeight", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 79, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L79"}], "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}, {"id": 278, "name": "contentMaxWidth", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 80, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L80"}], "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}, {"id": 276, "name": "currentZoom", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 77, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L77"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 297, "name": "defaultEdgePathGenerator", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true, "isReadonly": true}, "sources": [{"fileName": "grapheditor.ts", "line": 121, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L121"}], "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 284, "name": "draggedEdges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 88, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L88"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 295, "name": "dynamicTemplateRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The dynamic template registry of this graph.\n\nThe dynamic template registry does not get cleared automatically when the other\ntemplates get updated!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 113, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L113"}], "type": {"type": "reference", "target": 1548, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 296, "name": "edgePathGeneratorRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The edge path generator registry of this graph.\n\nThe registry does not get cleared automatically when the other\ntemplates get updated!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 120, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L120"}], "type": {"type": "reference", "target": 1500, "name": "EdgePathGeneratorRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 300, "name": "edgeRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for edge specific rendering functionality.\n\nDo not call methods from this object directly!\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 147, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L147"}], "type": {"type": "reference", "target": 1074, "name": "EdgeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 273, "name": "edgesGroup", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 73, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L73"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 298, "name": "extrasRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for common rendering functionality found in nodes and edges.\n\nDo not call methods from this object directly!\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 131, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L131"}], "type": {"type": "reference", "target": 1219, "name": "ExtrasRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 271, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 71, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L71"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 301, "name": "groupingManager", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Object responsible for managing node groups and group behaviours.\n\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 154, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L154"}], "type": {"type": "reference", "target": 747, "name": "GroupingManager", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 279, "name": "hovered", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 82, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L82"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}, {"id": 299, "name": "nodeRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for node specific rendering functionality.\n\nDo not call methods from this object directly!\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 139, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L139"}], "type": {"type": "reference", "target": 1259, "name": "NodeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 272, "name": "nodesGroup", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 72, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L72"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 302, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "The object cache responsible for fast access of nodes and edges."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 159, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L159"}], "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 305, "name": "onBeforeCompleteRender", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback before the graph is updated by the "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": " method.\n\nUse this callback to reorder nodeList or edgeList to change which node/edge\ngets drawn above which node/edge. See also "}, {"kind": "code", "text": "`GroupingManager.getGroupDepthOf`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "eventSource", "content": [{"kind": "text", "text": "The eventSource used for the render event dispatched later by "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 175, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L175"}], "type": {"type": "reflection", "declaration": {"id": 306, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 175, "character": 35, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L175"}], "signatures": [{"id": 307, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback before the graph is updated by the "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": " method.\n\nUse this callback to reorder nodeList or edgeList to change which node/edge\ngets drawn above which node/edge. See also "}, {"kind": "code", "text": "`GroupingManager.getGroupDepthOf`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 175, "character": 35, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L175"}], "parameters": [{"id": 308, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The eventSource used for the render event dispatched later by "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": "."}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 309, "name": "onBeforeNodeMove", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback before a Node is moved.\n\nUse this callback to manipulate the provided movement information.\nThe callback must return the modified movement information.\nIf the callback returns null the node movement is cancelled."}], "blockTags": [{"tag": "@param", "name": "nodeMovementInfo", "content": [{"kind": "text", "text": "the movement information containing the node that is about to move"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the modified movement information"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 187, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L187"}], "type": {"type": "reflection", "declaration": {"id": 310, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 187, "character": 29, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L187"}], "signatures": [{"id": 311, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback before a Node is moved.\n\nUse this callback to manipulate the provided movement information.\nThe callback must return the modified movement information.\nIf the callback returns null the node movement is cancelled."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the modified movement information"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 187, "character": 29, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L187"}], "parameters": [{"id": 312, "name": "nodeMovementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information containing the node that is about to move"}]}, "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 313, "name": "onCreateDraggedEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback when a new dragged edge is created.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nIf the callback returns null the drag is cancelled."}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the newly created dragged edge"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the modified dragged edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 199, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L199"}], "type": {"type": "reflection", "declaration": {"id": 314, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 199, "character": 32, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L199"}], "signatures": [{"id": 315, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when a new dragged edge is created.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nIf the callback returns null the drag is cancelled."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the modified dragged edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 199, "character": 32, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L199"}], "parameters": [{"id": 316, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the newly created dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 317, "name": "onDraggedEdgeTargetChange", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback dragged edge has a new target.\n\nOnly modify the existing edge!"}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the dragged edge"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "targetNode", "content": [{"kind": "text", "text": "the target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " if the edge currently has no target)"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 210, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L210"}], "type": {"type": "reflection", "declaration": {"id": 318, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 210, "character": 38, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L210"}], "signatures": [{"id": 319, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback dragged edge has a new target.\n\nOnly modify the existing edge!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 210, "character": 38, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L210"}], "parameters": [{"id": 320, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 321, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 322, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " if the edge currently has no target)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 323, "name": "onDropDraggedEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback when a existing dragged edge is dropped.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nThe returned edge must not be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": "!"}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the dragged edge"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "targetNode", "content": [{"kind": "text", "text": "the target node of the edge (is never "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " when dropping the edge on a target)"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the updated edge object (must NOT be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 224, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L224"}], "type": {"type": "reflection", "declaration": {"id": 324, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 224, "character": 30, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L224"}], "signatures": [{"id": 325, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when a existing dragged edge is dropped.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nThe returned edge must not be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": "!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the updated edge object (must NOT be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 224, "character": 30, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L224"}], "parameters": [{"id": 326, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 327, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 328, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node of the edge (is never "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " when dropping the edge on a target)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 267, "name": "resizeObserver", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 65, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L65"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 274, "name": "root", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 75, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L75"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "ShadowRoot"}, "name": "ShadowRoot", "package": "typescript"}}, {"id": 334, "name": "setEdgeClass", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for an edge.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each edge."}], "blockTags": [{"tag": "@param", "name": "className", "content": [{"kind": "text", "text": "the css class to be set for the edge"}]}, {"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the edge to set the class for"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "the", "content": [{"kind": "text", "text": "target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " for dragged edges without a target)"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this edge, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 248, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L248"}], "type": {"type": "reflection", "declaration": {"id": 335, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 248, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L248"}], "signatures": [{"id": 336, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for an edge.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each edge."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this edge, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 248, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L248"}], "parameters": [{"id": 337, "name": "className", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to be set for the edge"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 338, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to set the class for"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 339, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 340, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 329, "name": "setNodeClass", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for a node.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each node."}], "blockTags": [{"tag": "@param", "name": "className", "content": [{"kind": "text", "text": "the css class to be set for the node"}]}, {"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to set the class for"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this node, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 235, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L235"}], "type": {"type": "reflection", "declaration": {"id": 330, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 235, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L235"}], "signatures": [{"id": 331, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for a node.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each node."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this node, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 235, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L235"}], "parameters": [{"id": 332, "name": "className", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to be set for the node"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 333, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to set the class for"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 294, "name": "staticTemplateRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The static template registry.\n\nThe templates will be automatically loaded when the svg changes or "}, {"kind": "code", "text": "`updateTemplates`"}, {"kind": "text", "text": " gets called."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L106"}], "type": {"type": "reference", "target": 1516, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 270, "name": "svg", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 70, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L70"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 269, "name": "svgDocument", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 68, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L68"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 268, "name": "svgTemplate", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 67, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L67"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 275, "name": "zoom", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 76, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L76"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomBehavior"}, "typeArguments": [{"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "ZoomBehavior", "package": "@types/d3-zoom"}}, {"id": 388, "name": "backgroundDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 495, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L495"}, {"fileName": "grapheditor.ts", "line": 510, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L510"}], "getSignature": {"id": 389, "name": "backgroundDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 495, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L495"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}}, "setSignature": {"id": 390, "name": "backgroundDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current background-drag interaction of the grapheditor.\n\nControls how drag gestures on the graph background are handled.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Drag gesture is ignored\n- "}, {"kind": "code", "text": "`move`"}, {"kind": "text", "text": " - Dragging moves the entire graph around\n- "}, {"kind": "code", "text": "`zoom`"}, {"kind": "text", "text": " - Dragging draws a bounding box, which will be zoomed to on drag end\n- "}, {"kind": "code", "text": "`select`"}, {"kind": "text", "text": " - Dragging draws a bounding box, which will select all nodes inside on drag end\n- "}, {"kind": "code", "text": "`custom`"}, {"kind": "text", "text": " - Dragging draws a bounding box without any default behaviour (use this to implement custom behaviour)"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 510, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L510"}], "parameters": [{"id": 391, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 356, "name": "classes", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 293, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L293"}, {"fileName": "grapheditor.ts", "line": 300, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L300"}], "getSignature": {"id": 357, "name": "classes", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 293, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L293"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}, "setSignature": {"id": 358, "name": "classes", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of css classes used for dynamic css classes together with "}, {"kind": "code", "text": "`setNodeClass`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`setEdgeClass`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 300, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L300"}], "parameters": [{"id": 359, "name": "classes", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 354, "name": "currentViewWindow", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 280, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L280"}], "getSignature": {"id": 355, "name": "currentViewWindow", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The currently visible area in graph coordinates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 280, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L280"}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 352, "name": "currentZoomTransform", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 273, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L273"}], "getSignature": {"id": 353, "name": "currentZoomTransform", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current zoom transform of the zoom group in the svg."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 273, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L273"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}}, {"id": 368, "name": "draggedEdgeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 375, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L375"}], "getSignature": {"id": 369, "name": "draggedEdgeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 375, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L375"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}}}, {"id": 384, "name": "edgeDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 479, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L479"}, {"fileName": "grapheditor.ts", "line": 491, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L491"}], "getSignature": {"id": 385, "name": "edgeDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 479, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L479"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}}, "setSignature": {"id": 386, "name": "edgeDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current edge-drag interaction of the grapheditor.\n\nControls what happens when an edge is dragged.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables dragging entirely\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Dragging edges allows linking/unlinking nodes"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 491, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L491"}], "parameters": [{"id": 387, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 364, "name": "edgeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 371, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L371"}, {"fileName": "grapheditor.ts", "line": 385, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L385"}], "getSignature": {"id": 365, "name": "edgeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 371, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L371"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, "setSignature": {"id": 366, "name": "edgeList", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of edges.\n\nThis list should **not** be altered without updating the cache!\nUse "}, {"kind": "code", "text": "`addEdge`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeEdge`"}, {"kind": "text", "text": " to keep the cache consistent."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 385, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L385"}], "parameters": [{"id": 367, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 303, "name": "initialized", "variant": "declaration", "kind": 262144, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 163, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L163"}], "getSignature": {"id": 304, "name": "initialized", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Private property to determine if the graph can be drawn."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 163, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L163"}], "type": {"type": "intrinsic", "name": "boolean"}}}, {"id": 376, "name": "nodeClickInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 444, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L444"}, {"fileName": "grapheditor.ts", "line": 458, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L458"}], "getSignature": {"id": 377, "name": "nodeClickInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 444, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L444"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}}, "setSignature": {"id": 378, "name": "nodeClickInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current node-click interaction of the grapheditor.\n\nControls the default behaviour on node click events.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - No default behaviour (use this to implement custom behaviours)\n- "}, {"kind": "code", "text": "`select`"}, {"kind": "text", "text": " - Clicking selects/deselects a node\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Clicking on the first node selects it as source and clicking\n on the second node creates an edge from the source to the second node"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 458, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L458"}], "parameters": [{"id": 379, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 380, "name": "nodeDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 462, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L462"}, {"fileName": "grapheditor.ts", "line": 475, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L475"}], "getSignature": {"id": 381, "name": "nodeDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 462, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L462"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}}, "setSignature": {"id": 382, "name": "nodeDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current node-drag interaction of the grapheditor.\n\nControls what happens when a node is dragged.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables node dragging entirely\n- "}, {"kind": "code", "text": "`move`"}, {"kind": "text", "text": " - Moves the node around\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Dragging creates a new edge (same as dragging a link handle of a node)"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 475, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L475"}], "parameters": [{"id": 383, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 360, "name": "nodeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 326, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L326"}, {"fileName": "grapheditor.ts", "line": 339, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L339"}], "getSignature": {"id": 361, "name": "nodeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 326, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L326"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, "setSignature": {"id": 362, "name": "nodeList", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of nodes.\n\nThis list should **not** be altered outside without updating the cache!\nUse "}, {"kind": "code", "text": "`addNode`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeNode`"}, {"kind": "text", "text": " to keep the cache consistent.\n\nChanging this list directly may lead to **inconsistencies** as there may\nstill be **edges pointing to already** removed nodes!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 339, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L339"}], "parameters": [{"id": 363, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 370, "name": "selected", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 420, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L420"}], "getSignature": {"id": 371, "name": "selected", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The currently selected nodes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 420, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L420"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}}, {"id": 392, "name": "selectionMode", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 514, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L514"}, {"fileName": "grapheditor.ts", "line": 528, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L528"}], "getSignature": {"id": 393, "name": "selectionMode", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 514, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L514"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}}, "setSignature": {"id": 394, "name": "selectionMode", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current selection mode of the grapheditor.\n\nControls how node selections are handled.\nThis only applies to future selections and does not impact the current selected nodes!\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Node selections are disabled\n- "}, {"kind": "code", "text": "`single`"}, {"kind": "text", "text": " - Only a single node can be selected at the same time\n- "}, {"kind": "code", "text": "`multiple`"}, {"kind": "text", "text": " - Multiple nodes can be selected at the same time"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 528, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L528"}], "parameters": [{"id": 395, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 372, "name": "zoomMode", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 425, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L425"}, {"fileName": "grapheditor.ts", "line": 440, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L440"}], "getSignature": {"id": 373, "name": "zoomMode", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 425, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L425"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}}, "setSignature": {"id": 374, "name": "zoomMode", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The zoom mode of the grapheditor.\n\nControls how the grapheditor handles automatic and manual zoom to fit graph to view.\nDoes not affect zoom using "}, {"kind": "code", "text": "`this.zoomToBoundingBox(true)`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`this.zoomToBox`"}, {"kind": "text", "text": ".\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables automatic and manual zoom (disables all zoom gestures)\n- "}, {"kind": "code", "text": "`manual`"}, {"kind": "text", "text": "- Disables automatic zoom but allows for manual zoom gestures\n- "}, {"kind": "code", "text": "`automatic`"}, {"kind": "text", "text": " - Disables all user zoom gestures but allows automatic zoom to bounding box\n- "}, {"kind": "code", "text": "`both`"}, {"kind": "text", "text": " - Allows both user zoom gestures and automatic zoom"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 440, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L440"}], "parameters": [{"id": 375, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 263, "name": "observedAttributes", "variant": "declaration", "kind": 262144, "flags": {"isStatic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 594, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L594"}], "getSignature": {"id": 264, "name": "observedAttributes", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all observed attributes of this webcomponent."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 594, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L594"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}}, {"id": 487, "name": "addDefaultTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1401, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1401"}], "signatures": [{"id": 488, "name": "addDefaultTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add missing default templates to the "}, {"kind": "code", "text": "`defs`"}, {"kind": "text", "text": " tag.\n\nThis method will be automatically called if the svg changes.\nIf templates are changed call this method and make a "}, {"kind": "code", "text": "`completeRender(true)`"}, {"kind": "text", "text": "\nto render the graph with the new templates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1401, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1401"}], "parameters": [{"id": 489, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg to update"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 440, "name": "addEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 990, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L990"}], "signatures": [{"id": 441, "name": "addEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a single edge to the graph."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the graph needs to be re-rendered to display changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 990, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L990"}], "parameters": [{"id": 442, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to add"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 443, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 444, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "specify the event source type for the fired events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 407, "name": "addNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 783, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L783"}], "signatures": [{"id": 408, "name": "addNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a single node to the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 783, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L783"}], "parameters": [{"id": 409, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node to add"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 410, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 490, "name": "attachZoomAndBrush", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1426, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1426"}], "signatures": [{"id": 491, "name": "attachZoomAndBrush", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 1426, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1426"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 398, "name": "attributeChangedCallback", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 607, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L607"}], "signatures": [{"id": 399, "name": "attributeChangedCallback", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when an attribute changed in html dom."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 607, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L607"}], "parameters": [{"id": 400, "name": "name", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "name of the attribute that changed"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 401, "name": "oldValue", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "old value"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 402, "name": "newValue", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new value"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 432, "name": "changeSelected", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 946, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L946"}], "signatures": [{"id": 433, "name": "changeSelected", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Completely replace the current node selection.\n\nUse an empty set or "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " to clear the current selection.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the node id's in the set exist.\nIf selection mode is 'single' th given set must only contain one node!\nThis method returns silently if the selection mode is none."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 946, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L946"}], "parameters": [{"id": 434, "name": "selected", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new set of selected node id's"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 435, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 492, "name": "completeRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1562, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1562"}], "signatures": [{"id": 493, "name": "completeRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render all changes of the data to the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1562, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1562"}], "parameters": [{"id": 494, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if a template was changed,\n forces an entire re render by deleting all nodes and edges before adding them again"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 495, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used for render events (default: "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 396, "name": "connectedCallback", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 572, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L572"}], "signatures": [{"id": 397, "name": "connectedCallback", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 572, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L572"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 428, "name": "deselectNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 919, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L919"}], "signatures": [{"id": 429, "name": "deselectNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from the selected set.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the nodeId exists.\nThis method returns silently if the selection mode is none.\n\nTo update the graph the "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " method is used iff "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 919, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L919"}], "parameters": [{"id": 430, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to deselect"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 431, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 506, "name": "getClientPointFromGraphCoordinates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1708, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1708"}], "signatures": [{"id": 507, "name": "getClientPointFromGraphCoordinates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Convert from graph coordinates to screen coordinates.\n\nThis method can be useful together with getNodesFromPoint.\n\nMost events already contain screen/client coordinates!\nOnly use this method if no scren/client coordinates are available."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the same point in screen/client coordinates"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1708, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1708"}], "parameters": [{"id": 508, "name": "graphPoint", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a point in graph coordinates"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 527, "name": "getDraggedEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1805, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1805"}], "signatures": [{"id": 528, "name": "getDraggedEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the dragged edge selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1805, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1805"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 445, "name": "getEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1011, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1011"}], "signatures": [{"id": 446, "name": "getEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge with the given id."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1011, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1011"}], "parameters": [{"id": 447, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the edge (use the "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " function to compute the id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 525, "name": "getEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1796, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1796"}], "signatures": [{"id": 526, "name": "getEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1796, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1796"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 453, "name": "getEdgesBySource", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1054, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1054"}], "signatures": [{"id": 454, "name": "getEdgesBySource", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges that have the given nodeId as source."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1054, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1054"}], "parameters": [{"id": 455, "name": "sourceNodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id of the edge source"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 456, "name": "getEdgesByTarget", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1063, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1063"}], "signatures": [{"id": 457, "name": "getEdgesByTarget", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges that have the given nodeId as target."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1063, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1063"}], "parameters": [{"id": 458, "name": "targetNodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id of the edge target"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 521, "name": "getEdgesGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1780, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1780"}], "signatures": [{"id": 522, "name": "getEdgesGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing all edge groups."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1780, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1780"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 517, "name": "getGraphGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1766, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1766"}], "signatures": [{"id": 518, "name": "getGraphGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1766, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1766"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 509, "name": "getGraphPointFromClientCoordinates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1724, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1724"}], "signatures": [{"id": 510, "name": "getGraphPointFromClientCoordinates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Convert from screen coordinates to graph coordinates.\n\nInverse operation of "}, {"kind": "code", "text": "`getClientPointFromGraphCoordinates`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the same point in graph coordinates"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1724, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1724"}], "parameters": [{"id": 511, "name": "clientPoint", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 411, "name": "getNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 798, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L798"}], "signatures": [{"id": 412, "name": "getNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the node with the given id."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 798, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L798"}], "parameters": [{"id": 413, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 421, "name": "getNodeBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 871, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L871"}], "signatures": [{"id": 422, "name": "getNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the bounding box of a node.\n\nThe box is relative to the node. Add "}, {"kind": "code", "text": "`node.x`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.y`"}, {"kind": "text", "text": " to the "}, {"kind": "code", "text": "`x`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`y`"}, {"kind": "text", "text": "\ncoordinates of the box to get a box at the correct coordinates.\n\nThe bounding box is only available/updated after the node was rendered to the graph!\n\nThe bounding box includes **all** displayed elements in the node group.\nThis especially includes the link handles not hidden with "}, {"kind": "code", "text": "`disply: none`"}, {"kind": "text", "text": "!\n\nDo **not** change the returned object directly!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 871, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L871"}], "parameters": [{"id": 423, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the bounding box of"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 418, "name": "getNodeDropZonesForNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 851, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L851"}], "signatures": [{"id": 419, "name": "getNodeDropZonesForNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all declared NodeDropZones of a node."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 851, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L851"}], "parameters": [{"id": 420, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the drop zones of"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}]}, {"id": 523, "name": "getNodeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1787, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1787"}], "signatures": [{"id": 524, "name": "getNodeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the node selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1787, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1787"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 496, "name": "getNodesFromPoint", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1598, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1598"}], "signatures": [{"id": 497, "name": "getNodesFromPoint", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all nodes that are under the given screen/client coordinates.\n\nUse "}, {"kind": "code", "text": "`getClientPointFromGraphCoordinates`"}, {"kind": "text", "text": " to convert from graph coordinates\nto client coordinates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1598, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1598"}], "parameters": [{"id": 498, "name": "clientX", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the x coordinate in the client coordinate system"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 499, "name": "clientY", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the y coordinate in the client coordinate system"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 519, "name": "getNodesGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1773, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1773"}], "signatures": [{"id": 520, "name": "getNodesGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing all node groups."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1773, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1773"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 515, "name": "getSVG", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1759, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1759"}], "signatures": [{"id": 516, "name": "getSVG", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the current SVG used by this grapheditor."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1759, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1759"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 529, "name": "getSingleEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1817, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1817"}], "signatures": [{"id": 530, "name": "getSingleEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a single edge selection with bound datum."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1817, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1817"}], "parameters": [{"id": 531, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 532, "name": "getSingleNodeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1830, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1830"}], "signatures": [{"id": 533, "name": "getSingleNodeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a single node selection with bound datum."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1830, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1830"}], "parameters": [{"id": 534, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to select"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 469, "name": "graphSlotChanged", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1166, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1166"}], "signatures": [{"id": 470, "name": "graphSlotChanged", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Determine the svg element to be used to render the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1166, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1166"}], "parameters": [{"id": 471, "name": "slot", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the slot that changed"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "HTMLSlotElement"}, "name": "HTMLSlotElement", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 472, "name": "initialize", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1198, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1198"}], "signatures": [{"id": 473, "name": "initialize", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Initialize the provided svg.\n\nSetup group for zooming and groups for nodes and edges.\nAdd a missing "}, {"kind": "code", "text": "`defs`"}, {"kind": "text", "text": " tag."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1198, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1198"}], "parameters": [{"id": 474, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 459, "name": "isEdgeCurrentlyDragged", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1074, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1074"}], "signatures": [{"id": 460, "name": "isEdgeCurrentlyDragged", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if an edge is currently dragged by the user."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if a dragged edge exists that was created from this edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1074, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1074"}], "parameters": [{"id": 461, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the edge to check"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 467, "name": "loadSvgFromTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1144, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1144"}], "signatures": [{"id": 468, "name": "loadSvgFromTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Load the svg for the grapheditor from an svg template.\n\nThe html template containing the svg is found with "}, {"kind": "code", "text": "`this.svgTemplate`"}, {"kind": "text", "text": "\nthat can be set with an attribute on the network-graph tag.\n\nIf "}, {"kind": "code", "text": "`this.svgTemplate`"}, {"kind": "text", "text": " is not set this method does nothing."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1144, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1144"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 500, "name": "moveNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1651, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1651"}], "signatures": [{"id": 501, "name": "moveNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Move a node to the coordinates (x,y).\n\nThis method handles cases where a group captures the movement of a child node correctly.\nThis method also handles all group-join and -leave mechanics like for dragging nodes manually.\n\nFor batch updates updatePositions is set to false.\nBe aware that nodeDropPositions are only updated if the graph is rerendered!\nThis is only relevant for adding/removing dropZones or chainging their filters.\n\nIf this method returns true a complete render might be neccessary to correctly display all changes!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the graph possibly needs a complete render to correctly display all changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1651, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1651"}], "parameters": [{"id": 502, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to move"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 503, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinate of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 504, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinate of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 505, "name": "updatePositions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to automatically render all position changes (default: false)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 596, "name": "onBackgroundClick", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2232, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2232"}], "signatures": [{"id": 597, "name": "onBackgroundClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'backgroundclick' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2232, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2232"}], "parameters": [{"id": 598, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 599, "name": "onBrushMove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2255, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2255"}], "signatures": [{"id": 600, "name": "onBrushMove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'brushdrag' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2255, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2255"}], "parameters": [{"id": 601, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 602, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 603, "name": "onBrushRelease", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2273, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2273"}], "signatures": [{"id": 604, "name": "onBrushRelease", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'brush' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2273, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2273"}], "parameters": [{"id": 605, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 606, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 554, "name": "onEdgeCreate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1955, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1955"}], "signatures": [{"id": 555, "name": "onEdgeCreate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgeadd events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1955, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1955"}], "parameters": [{"id": 556, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 557, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 558, "name": "cancelable", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if the event can be cancelled (default "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 559, "name": "onEdgeRemove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1976, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1976"}], "signatures": [{"id": 560, "name": "onEdgeRemove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgeremove events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1976, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1976"}], "parameters": [{"id": 561, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 562, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 563, "name": "cancelable", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if the event can be cancelled (default "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 617, "name": "onInitializedSVG", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2339, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2339"}], "signatures": [{"id": 618, "name": "onInitializedSVG", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'svginitialized' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2339, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2339"}], "parameters": [{"id": 619, "name": "oldSVG", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the old svg if any"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 580, "name": "onNodeClick", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2082, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2082"}], "signatures": [{"id": 581, "name": "onNodeClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for click event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2082, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2082"}], "parameters": [{"id": 582, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 583, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 564, "name": "onNodeCreate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1995, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1995"}], "signatures": [{"id": 565, "name": "onNodeCreate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating nodeadd events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1995, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1995"}], "parameters": [{"id": 566, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 567, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 572, "name": "onNodeEnter", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2033, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2033"}], "signatures": [{"id": 573, "name": "onNodeEnter", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for mouseEnter event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2033, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2033"}], "parameters": [{"id": 574, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 575, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 576, "name": "onNodeLeave", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2057, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2057"}], "signatures": [{"id": 577, "name": "onNodeLeave", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for mouseLeave event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2057, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2057"}], "parameters": [{"id": 578, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 579, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 568, "name": "onNodeRemove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2014, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2014"}], "signatures": [{"id": 569, "name": "onNodeRemove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating noderemove events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2014, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2014"}], "parameters": [{"id": 570, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 571, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 587, "name": "onNodeSelectLink", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2161, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2161"}], "signatures": [{"id": 588, "name": "onNodeSelectLink", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Selection logik in 'link' mode."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2161, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2161"}], "parameters": [{"id": 589, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 607, "name": "onRender", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2295, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2295"}], "signatures": [{"id": 608, "name": "onRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'render' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2295, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2295"}], "parameters": [{"id": 609, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use for the event"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 610, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "what type of render was performed"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "complete"}, {"type": "literal", "value": "text"}, {"type": "literal", "value": "classes"}, {"type": "literal", "value": "positions"}]}}, {"id": 611, "name": "affectedNodes", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the nodes that got updated by this render (only for partial renders)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 584, "name": "onSelectionChangeInternal", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2144, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2144"}], "signatures": [{"id": 585, "name": "onSelectionChangeInternal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Internal selection changed callback.\n\nCreate new 'selection' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2144, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2144"}], "parameters": [{"id": 586, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the selection event (default: EventSource.USER_INTERACTION)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 612, "name": "onZoomChange", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2319, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2319"}], "signatures": [{"id": 613, "name": "onZoomChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'zoomchange' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2319, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2319"}], "parameters": [{"id": 614, "name": "oldZoom", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old ZoomTransform"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 615, "name": "newZoom", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new ZoomTransform"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 616, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use for the event"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 465, "name": "reloadSvgTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1132, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1132"}], "signatures": [{"id": 466, "name": "reloadSvgTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Reload the svg template.\n\nUse this method to manually load the svg template if the template\nis defined later in the dom than the grapheditor."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1132, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1132"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 448, "name": "removeEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1023, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1023"}], "signatures": [{"id": 449, "name": "removeEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a single edge from the graph."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the graph needs to be re-rendered to display changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1023, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1023"}], "parameters": [{"id": 450, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to remove"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 451, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 452, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "specify the event source type for the fired events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 414, "name": "removeNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 811, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L811"}], "signatures": [{"id": 415, "name": "removeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a single node from the graph.\n\nThis method removes all edges connected to this node from the graph.\nThis method deselects the node before removing it."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 811, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L811"}], "parameters": [{"id": 416, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node or id to remove"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 417, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 424, "name": "selectNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 889, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L889"}], "signatures": [{"id": 425, "name": "selectNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to the selected set.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the nodeId exists.\nIf the selection mode is single this method ensures that only the passed node is selected.\nThis method returns silently if the selection mode is none.\n\nTo update the graph the "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " method is used iff "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 889, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L889"}], "parameters": [{"id": 426, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to select"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 427, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 436, "name": "setEdges", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 974, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L974"}], "signatures": [{"id": 437, "name": "setEdges", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set edges and redraw graph.\n\nThe edge list should **not** be updated outside the graph without calling "}, {"kind": "code", "text": "`setEdges`"}, {"kind": "text", "text": " again!\nUse "}, {"kind": "code", "text": "`addEdge`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeEdge`"}, {"kind": "text", "text": " to update the list instead."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 974, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L974"}], "parameters": [{"id": 438, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new edgeList"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 439, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 403, "name": "setNodes", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 769, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L769"}], "signatures": [{"id": 404, "name": "setNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set nodes and redraw graph.\n\nThe node list should **not** be updated outside the graph without calling "}, {"kind": "code", "text": "`setNodes`"}, {"kind": "text", "text": " again!\nUse "}, {"kind": "code", "text": "`addNode`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeNode`"}, {"kind": "text", "text": " to update the list instead."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 769, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L769"}], "parameters": [{"id": 405, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new nodeList"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 406, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 462, "name": "setZoomMode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1084, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1084"}], "signatures": [{"id": 463, "name": "setZoomMode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the graph zoom mode."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1084, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1084"}], "parameters": [{"id": 464, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "zoom mode (one of [\"none\", \"manual\", \"automatic\", \"both\"])"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 545, "name": "transformBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1886, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1886"}], "signatures": [{"id": 546, "name": "transformBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply a transformation to a bbox."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1886, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1886"}], "parameters": [{"id": 547, "name": "bbox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bbox to transform"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 548, "name": "transformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the transformation matrix"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMMatrix"}, "name": "DOMMatrix", "package": "typescript"}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 542, "name": "updateEdgeGroupClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1869, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1869"}], "signatures": [{"id": 543, "name": "updateEdgeGroupClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update classes of edgeGroups"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1869, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1869"}], "parameters": [{"id": 544, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 593, "name": "updateEdgeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2222, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2222"}], "signatures": [{"id": 594, "name": "updateEdgeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted edges and update their classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2222, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2222"}], "parameters": [{"id": 595, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 549, "name": "updateGraphPositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1918, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1918"}], "signatures": [{"id": 550, "name": "updateGraphPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all node positions and edge paths."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1918, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1918"}], "parameters": [{"id": 551, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used for render events (default: "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 552, "name": "updateHighlights", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1942, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1942"}], "signatures": [{"id": 553, "name": "updateHighlights", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update Node and Edge highlights to match the current selection state and hovered state.\n\nThis should be called after manually changing the selection."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1942, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1942"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 539, "name": "updateNodeClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1853, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1853"}], "signatures": [{"id": 540, "name": "updateNodeClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1853, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1853"}], "parameters": [{"id": 541, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 590, "name": "updateNodeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2212, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2212"}], "signatures": [{"id": 591, "name": "updateNodeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted nodes and update their classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2212, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L2212"}], "parameters": [{"id": 592, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 535, "name": "updateNodeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1843, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1843"}], "signatures": [{"id": 536, "name": "updateNodeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update text of existing nodes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1843, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1843"}], "parameters": [{"id": 537, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 538, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 475, "name": "updateSize", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1308, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1308"}], "signatures": [{"id": 476, "name": "updateSize", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate and store the size of the svg."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1308, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1308"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 484, "name": "updateTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1376, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1376"}], "signatures": [{"id": 485, "name": "updateTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the template cache from the provided svg or the current svg.\n\nThis method will add missing "}, {"kind": "code", "text": "`default`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`default-marker`"}, {"kind": "text", "text": " templates before updating the template cache.\nIt will also add a "}, {"kind": "code", "text": "`default-textcomponent`"}, {"kind": "text", "text": " template and a "}, {"kind": "code", "text": "`default`"}, {"kind": "text", "text": " EdgePathGenerator to the respective registrys."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1376, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1376"}], "parameters": [{"id": 486, "name": "svg", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 512, "name": "updateTextElements", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1738, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1738"}], "signatures": [{"id": 513, "name": "updateTextElements", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Updates and reflows all text elements in nodes and edges."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1738, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1738"}], "parameters": [{"id": 514, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force text rewrap even when text has not changed\n (useful if node classes can change text attributes like size)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 477, "name": "zoomToBoundingBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1323, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1323"}], "signatures": [{"id": 478, "name": "zoomToBoundingBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Zooms and pans the graph to get all content inside the visible area."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1323, "character": 31, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1323"}], "parameters": [{"id": 479, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if false only zooms in zoomMode 'automatic' and 'both' (default=true)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 480, "name": "zoomToBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1350, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1350"}], "signatures": [{"id": 481, "name": "zoomToBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Zoom to the given box.\n\nThe box will be centered in the view with some padding around."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1350, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1350"}], "parameters": [{"id": 482, "name": "box", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a box in graph coordinates"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 483, "name": "padding", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "percentage of applied padding to the viewbox (0.1 == 10%). Set to 0 to remove padding."}]}, "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "0.1"}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [265]}, {"title": "Properties", "children": [289, 280, 288, 283, 286, 287, 282, 292, 293, 291, 290, 285, 341, 281, 277, 278, 276, 297, 284, 295, 296, 300, 273, 298, 271, 301, 279, 299, 272, 302, 305, 309, 313, 317, 323, 267, 274, 334, 329, 294, 270, 269, 268, 275]}, {"title": "Accessors", "children": [388, 356, 354, 352, 368, 384, 364, 303, 376, 380, 360, 370, 392, 372, 263]}, {"title": "Methods", "children": [487, 440, 407, 490, 398, 432, 492, 396, 428, 506, 527, 445, 525, 453, 456, 521, 517, 509, 411, 421, 418, 523, 496, 519, 515, 529, 532, 469, 472, 459, 467, 500, 596, 599, 603, 554, 559, 617, 580, 564, 572, 576, 568, 587, 607, 584, 612, 465, 448, 414, 424, 436, 403, 462, 545, 542, 593, 549, 552, 539, 590, 535, 475, 484, 512, 477, 480]}], "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L63"}], "extendedTypes": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "HTMLElement"}, "name": "HTMLElement", "package": "typescript"}]}, {"id": 240, "name": "NodeDragBehaviour", "variant": "declaration", "kind": 256, "flags": {}, "children": [{"id": 242, "name": "container", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 56, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L56"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}}, {"id": 249, "name": "onDrag", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L58"}], "type": {"type": "reflection", "declaration": {"id": 250, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L58"}], "signatures": [{"id": 251, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L58"}], "parameters": [{"id": 252, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 253, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 254, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 255, "name": "onEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L59"}], "type": {"type": "reflection", "declaration": {"id": 256, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L59"}], "signatures": [{"id": 257, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L59"}], "parameters": [{"id": 258, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 259, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 260, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 243, "name": "onStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L57"}], "type": {"type": "reflection", "declaration": {"id": 244, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L57"}], "signatures": [{"id": 245, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L57"}], "parameters": [{"id": 246, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 247, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 248, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 241, "name": "subject", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 55, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L55"}], "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}], "groups": [{"title": "Properties", "children": [242, 249, 255, 243, 241]}], "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L54"}], "typeParameters": [{"id": 261, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}}]}], "groups": [{"title": "Enumerations", "children": [236]}, {"title": "Classes", "children": [262]}, {"title": "Interfaces", "children": [240]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1"}]}, {"id": 1672, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1673, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L48"}], "target": 236}, {"id": 1674, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L54"}], "target": 240}, {"id": 1675, "name": "default", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L63"}], "target": 262}], "groups": [{"title": "References", "children": [1673, 1674, 1675]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1"}]}, {"id": 1778, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1779, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L48"}], "target": 236}, {"id": 1780, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L54"}], "target": 240}, {"id": 1781, "name": "default", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L63"}], "target": 262}], "groups": [{"title": "References", "children": [1779, 1780, 1781]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grapheditor.ts#L1"}]}, {"id": 620, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 747, "name": "GroupingManager", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class managing all node groups."}]}, "children": [{"id": 748, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 440, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L440"}], "signatures": [{"id": 749, "name": "new GroupingManager", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 440, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L440"}], "parameters": [{"id": 750, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 747, "name": "GroupingManager", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 752, "name": "graphEditor", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Reference to the grapheditor instance to dispatch events or get nodes."}]}, "sources": [{"fileName": "grouping.ts", "line": 438, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L438"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 751, "name": "groupsById", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Map containing all node groups by id."}]}, "sources": [{"fileName": "grouping.ts", "line": 435, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L435"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 812, "name": "_leaveTree", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 780, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L780"}], "signatures": [{"id": 813, "name": "_leaveTree", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove the group and all its children that are part of the same tree recursively from the tree given by treeRootId.\n\nIf rejoin is true and the group is part of another group that is in the same tree it will\nset its tree parent to that group instead of leaving the tree. If more than one parent is\npart of the tree the parent with the smallest treeDepth (closest to the root) is chosen."}]}, "sources": [{"fileName": "grouping.ts", "line": 780, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L780"}], "parameters": [{"id": 814, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should leave its tree"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 815, "name": "treeRootId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the tree root of the tree to leave (used for the recursive calls)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 816, "name": "rejoin", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if true the group will try to rejoin the same tree if another parent of the group is part of the same tree"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 817, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 818, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 762, "name": "addNodeToGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 525, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L525"}], "signatures": [{"id": 763, "name": "addNodeToGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to a group.\n\nFor the group behaviour to work correctly both the groupId and the nodeId schould correspond\nto an existing node in the grapheditor.\n\nThis method checks if adding nodeId to the group would create a cycle in the group graph by using "}, {"kind": "code", "text": "`getAllChildrenOf`"}, {"kind": "text", "text": ".\nIt also checks if "}, {"kind": "code", "text": "`nodeId == groupId`"}, {"kind": "text", "text": " and aborts if true.\n\nThe method updates the group depths of all affected groups recursively.\n\nIf the parent group is part of a tree and the child group is not part of a tree the child group is added to the parents tree.\n\nThe 'groupjoin' event is the last event dispatched by this method.\nThe "}, {"kind": "code", "text": "`afterGroupJoin`"}, {"kind": "text", "text": " callback of the parent group behaviour is called after the 'groupjoin' event was dispatched."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node was successfully added to the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 525, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L525"}], "parameters": [{"id": 764, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to add the node to"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 765, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node that should join the group"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 766, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute position where the node will join the group (used for the drag behaviour)"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 767, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 768, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that caused this node to be added to the group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 864, "name": "afterGroupJoin", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1124, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1124"}], "signatures": [{"id": 865, "name": "afterGroupJoin", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupjoin' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1124, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1124"}], "parameters": [{"id": 866, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 867, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 868, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 869, "name": "childNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 870, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 871, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 872, "name": "afterGroupLeave", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1138, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1138"}], "signatures": [{"id": 873, "name": "afterGroupLeave", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupleave' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1138, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1138"}], "parameters": [{"id": 874, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 875, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 876, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 877, "name": "childNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 878, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 879, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 757, "name": "clearAllGroups", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 475, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L475"}], "signatures": [{"id": 758, "name": "clearAllGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all group information stored in this GroupingManager instance.\n\nCan be useful when redrawing/resetting the graph."}]}, "sources": [{"fileName": "grouping.ts", "line": 475, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L475"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 753, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 450, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L450"}], "signatures": [{"id": 754, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 450, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L450"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 880, "name": "dispatchGroupChangeEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1155"}], "signatures": [{"id": 881, "name": "dispatchGroupChangeEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupjoin' or 'groupleave' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1155"}], "parameters": [{"id": 882, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "'groupjoin' or 'groupleave'"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "groupjoin"}, {"type": "literal", "value": "groupleave"}]}}, {"id": 883, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 884, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 885, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 886, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 887, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 888, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 889, "name": "dispatchGroupDepthChangedEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1188, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1188"}], "signatures": [{"id": 890, "name": "dispatchGroupDepthChangedEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupdepthchange' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1188, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1188"}], "parameters": [{"id": 891, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group for which the group depth has changed"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 892, "name": "oldDepth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old group depth"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 893, "name": "newDepth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new group depth"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 894, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 895, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 896, "name": "dispatchTreeChangedEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1216, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1216"}], "signatures": [{"id": 897, "name": "dispatchTreeChangedEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'grouptreechange' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1216, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1216"}], "parameters": [{"id": 898, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group for whitch the tree information has changed"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 899, "name": "oldInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old tree information"}]}, "type": {"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 900, "name": "newInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new tree information"}]}, "type": {"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 901, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 902, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 787, "name": "getAllChildrenOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 634, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L634"}], "signatures": [{"id": 788, "name": "getAllChildrenOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a set of **all** children of a group including children of children."}]}, "sources": [{"fileName": "grouping.ts", "line": 634, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L634"}], "parameters": [{"id": 789, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 755, "name": "getAllRegisteredGroups", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 466, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L466"}], "signatures": [{"id": 756, "name": "getAllRegisteredGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all known group ids.\n\nUse "}, {"kind": "code", "text": "`getGroupForNode`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`getGroupBehaviourOf`"}, {"kind": "text", "text": " to get\nmore information about the groups."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "a new set of all group ids"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 466, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L466"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 859, "name": "getCanDraggedNodeLeaveGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1101, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1101"}], "signatures": [{"id": 860, "name": "getCanDraggedNodeLeaveGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if the node is allowed to leave its group."}]}, "sources": [{"fileName": "grouping.ts", "line": 1101, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1101"}], "parameters": [{"id": 861, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that the node wants to leave"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 862, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that wants to leave (the id of the child node)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 863, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that wants to leave"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 769, "name": "getChildrenOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 564, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L564"}], "signatures": [{"id": 770, "name": "getChildrenOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the set of **direct** children of this group.\n\nDo **NOT** alter this set!"}]}, "sources": [{"fileName": "grouping.ts", "line": 564, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L564"}], "parameters": [{"id": 771, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 834, "name": "getGroupBehaviourOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 917, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L917"}], "signatures": [{"id": 835, "name": "getGroupBehaviourOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the group behaviour of a specific group.\n\nThe returned group behaviour will always have at least the default implementations\nfor "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " set.\n\nThe returned group behaviour may be null if the group id was never used before."}]}, "sources": [{"fileName": "grouping.ts", "line": 917, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L917"}], "parameters": [{"id": 836, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to get the group behaviour for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 853, "name": "getGroupCapturingDraggedNode", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1054, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1054"}], "signatures": [{"id": 854, "name": "getGroupCapturingDraggedNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the group that the (dragged) node may join into.\n\nOnly groups in the tree as groupId (including groupId) may capture the (dragged) node.\n\nJoining a group returned by this method does not create a cycle in the group graph!\n\nIf two or more groups in the path to the tree root may capture the (dragged) node\nthe group closest to the groupNode is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing the (dragged) node or null no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1054, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1054"}], "parameters": [{"id": 855, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group that a new node may join into"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 856, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group that may join"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 857, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node with the groupId"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 858, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node with the childGroupId"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 850, "name": "getGroupCapturingIncomingEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1033, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1033"}], "signatures": [{"id": 851, "name": "getGroupCapturingIncomingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture incoming edges of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its incoming edges.\n\nIf two or more groups in the path to the tree root may capture its incoming\nedges the group closest to the node is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing incoming edges for the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1033, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1033"}], "parameters": [{"id": 852, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to have a new incoming edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 844, "name": "getGroupCapturingMovementOfChild", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1000, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1000"}], "signatures": [{"id": 845, "name": "getGroupCapturingMovementOfChild", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture the movement of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its movement.\n\nIf two or more groups in the path to the tree root may capture the node movement\nthe group closest to the tree root is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing the movement of the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1000, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1000"}], "parameters": [{"id": 846, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to move"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 847, "name": "getGroupCapturingOutgoingEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1016, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1016"}], "signatures": [{"id": 848, "name": "getGroupCapturingOutgoingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture outgoing edges of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its outgoing edges.\n\nIf two or more groups in the path to the tree root may capture its outgoing\nedges the group closest to the node is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing outgoing edges for the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1016, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1016"}], "parameters": [{"id": 849, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to have a new outgoing edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 775, "name": "getGroupDepthOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 590, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L590"}], "signatures": [{"id": 776, "name": "getGroupDepthOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the depth of the group in the directed acyclic graph.\n\nA group with no parents has a depth of "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ".\nA group with parents has a depth of "}, {"kind": "code", "text": "`max(parent => parent.depth) + 1`"}, {"kind": "text", "text": ".\n\nThis can be useful for sorting the nodes so that children of a group appear above the group.\nSee also "}, {"kind": "code", "text": "`GraphEditor.onBeforeCompleteRender`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grouping.ts", "line": 590, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L590"}], "parameters": [{"id": 777, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 759, "name": "getGroupForNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 487, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L487"}], "signatures": [{"id": 760, "name": "getGroupForNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a NodeGroup object for the given id.\n\nIf the "}, {"kind": "code", "text": "`groupsById`"}, {"kind": "text", "text": " does not contain a group with that id a new NodeGroup\nwith a default GroupBehaviour is created."}]}, "sources": [{"fileName": "grouping.ts", "line": 487, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L487"}], "parameters": [{"id": 761, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node/group id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 837, "name": "getGroupWithProperty", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 954, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L954"}], "signatures": [{"id": 838, "name": "getGroupWithProperty", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Walk up the tree of the group of childNode and return a group matching the given properties.\n\nThe strategy 'closest-parent' will return the first group it finds.\nThe strategy 'largest-group' will return the group closest to the tree root that matches the given properties.\n\nIf no matching group is found then the id of the childNode is returned!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the id of the matching group or the childNode id"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 954, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L954"}], "parameters": [{"id": 839, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupId to start at"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 840, "name": "groupProperty", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupProperty that must be true"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 841, "name": "groupDecisionCallback", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupDecisionCallback that must be true (if it is set)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 842, "name": "strategy", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the strategy to use for finding the group"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "closest-parent"}, {"type": "literal", "value": "largest-group"}]}}, {"id": 843, "name": "nodeForDecisionCallback", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node to use for the decision callback (provide only if different from child node!)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 772, "name": "getParentsOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L575"}], "signatures": [{"id": 773, "name": "getParentsOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the set of direct parents of this group.\n\nDo **NOT** alter this set!"}]}, "sources": [{"fileName": "grouping.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L575"}], "parameters": [{"id": 774, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 784, "name": "getTreeDepthOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 625, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L625"}], "signatures": [{"id": 785, "name": "getTreeDepthOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the depth of the group in the tree.\n\nThe tree root has a depth of "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ".\nAll other nodes of the tree have a depth of "}, {"kind": "code", "text": "`treeParent.depth + 1`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grouping.ts", "line": 625, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L625"}], "parameters": [{"id": 786, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 778, "name": "getTreeParentOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 602, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L602"}], "signatures": [{"id": 779, "name": "getTreeParentOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the tree parent of the group.\n\nThe tree parent is always a parent of the group too.\nIf the group is the tree root then it will not have a tree parent!"}]}, "sources": [{"fileName": "grouping.ts", "line": 602, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L602"}], "parameters": [{"id": 780, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 781, "name": "getTreeRootOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 613, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L613"}], "signatures": [{"id": 782, "name": "getTreeRootOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the tree root of the group.\n\nAll groups with the same tree root are part of the same tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 613, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L613"}], "parameters": [{"id": 783, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 819, "name": "joinTreeOfParent", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 832, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L832"}], "signatures": [{"id": 820, "name": "joinTreeOfParent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Let the group join the tree of one of its parents.\n\nIf the given parent is not part of a tree calling this method has the same result as calling "}, {"kind": "code", "text": "`leaveTree`"}, {"kind": "text", "text": ".\n\nIf the group is already part of a tree the group will leave this tree before joining the tree of the parent.\nUse "}, {"kind": "code", "text": "`markAsTreeRoot`"}, {"kind": "text", "text": " on the parent befor joining its tree if the parent is not part of a tree yet."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the group successfully joined the tree of the parent (or the group left its tree and the parent is not part of a tree)"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 832, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L832"}], "parameters": [{"id": 821, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should join a tree"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 822, "name": "treeParentId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the parent of the group that will be the new tree parent"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 823, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 824, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 807, "name": "leaveTree", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 762, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L762"}], "signatures": [{"id": 808, "name": "leaveTree", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove the group from its tree.\n\nThis method sets all tree related attributes of the group and all its (recursive) children\nthat are part of the same tree to null.\n\nThis method does not remove the group from any group it is currently a child of!"}]}, "sources": [{"fileName": "grouping.ts", "line": 762, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L762"}], "parameters": [{"id": 809, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should leave its tree"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 810, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 811, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 825, "name": "markAsTreeRoot", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 862, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L862"}], "signatures": [{"id": 826, "name": "markAsTreeRoot", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Make an existing group into a tree root.\n\nThis method will make an existing group that is not part of a tree into a tree root.\nAll children of this group that are not part of a tree will join the tree defined\nby the newly created tree root."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the group was successfully marked as a tree root"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 862, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L862"}], "parameters": [{"id": 827, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should become a tree root"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 828, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 829, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 790, "name": "propagateTreeRoot", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 665, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L665"}], "signatures": [{"id": 791, "name": "propagateTreeRoot", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Propagate tree information from the parent group to the child group (recursively).\n\nThis method adds the parent as the treeParent of the child if the child is not part of a tree.\nThe method is then called recursively with child as the new parent for all children of child."}]}, "sources": [{"fileName": "grouping.ts", "line": 665, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L665"}], "parameters": [{"id": 792, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node group from which the tree information should be propagated from"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 793, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node group that should get the tree information"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 794, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 795, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 801, "name": "removeNodeFromGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 728, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L728"}], "signatures": [{"id": 802, "name": "removeNodeFromGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from a group.\n\nThis method will only remove direct children from a group!\n\nIf the node is part of another group that is in the same tree it will set its\ntree parent to that group instead of leaving the tree. If more than one parent is\npart of the tree the parent with the smallest treeDepth (closest to the root) is chosen.\n\nThe 'groupleave' event is the last event dispatched by this method.\nThe "}, {"kind": "code", "text": "`afterGroupLeave`"}, {"kind": "text", "text": " callback of the parent group behaviour is called after the 'groupleave' event was dispatched."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node was successfully removed from the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 728, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L728"}], "parameters": [{"id": 803, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to remove the node from"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 804, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node that should leave the group"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 805, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 806, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 830, "name": "setGroupBehaviourOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 891, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L891"}], "signatures": [{"id": 831, "name": "setGroupBehaviourOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the graoup behaviour.\n\nThe default implementations for "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": ",\n"}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " will be inserted into the given groupBehaviour\nif the behaviour does not specify them already."}]}, "sources": [{"fileName": "grouping.ts", "line": 891, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L891"}], "parameters": [{"id": 832, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to set the behaviour for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 833, "name": "groupBehaviour", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group behaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 796, "name": "updateGroupDepth", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 693, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L693"}], "signatures": [{"id": 797, "name": "updateGroupDepth", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the group depth recursively."}]}, "sources": [{"fileName": "grouping.ts", "line": 693, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L693"}], "parameters": [{"id": 798, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 799, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 800, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [748]}, {"title": "Properties", "children": [752, 751]}, {"title": "Methods", "children": [812, 762, 864, 872, 757, 753, 880, 889, 896, 787, 755, 859, 769, 834, 853, 850, 844, 847, 775, 759, 837, 772, 784, 778, 781, 819, 807, 825, 790, 801, 830, 796]}], "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L433"}]}, {"id": 659, "name": "NodeGroup", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class containing all information of a group.\n\nThis class is not intended to be used outside of the GroupingManager!"}]}, "children": [{"id": 660, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L62"}], "signatures": [{"id": 661, "name": "new NodeGroup", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L62"}], "parameters": [{"id": 662, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 665, "name": "children", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "A set of all direct children (group ids)."}]}, "sources": [{"fileName": "grouping.ts", "line": 48, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L48"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 670, "name": "groupBehaviour", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The group behaviour that determines how this group acts."}]}, "sources": [{"fileName": "grouping.ts", "line": 60, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L60"}], "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 666, "name": "groupDepth", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the acyclic directed group graph. Initialized as 0. "}, {"kind": "code", "text": "`Max(parents => parents.depth) + 1`"}]}, "sources": [{"fileName": "grouping.ts", "line": 50, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L50"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 663, "name": "groupId", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The id of this group. This should be the same id as the node it represents."}]}, "sources": [{"fileName": "grouping.ts", "line": 43, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L43"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 664, "name": "parents", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "A set of all direct parents (group ids)."}]}, "sources": [{"fileName": "grouping.ts", "line": 46, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L46"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 669, "name": "treeDepth", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the tree. Initialized as 0. "}, {"kind": "code", "text": "`treeParent.treeDepth + 1`"}]}, "sources": [{"fileName": "grouping.ts", "line": 57, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L57"}], "type": {"type": "intrinsic", "name": "number"}, "implementationOf": {"type": "reference", "target": 658, "name": "TreeInformation.treeDepth"}}, {"id": 668, "name": "treeParent", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The parent that has the same tree root as this group that should be considered the parent for this group and this tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 55, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L55"}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 657, "name": "TreeInformation.treeParent"}}, {"id": 667, "name": "treeRoot", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The root of the tree this group belongs to. Null if the group is not part of a tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 53, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L53"}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 656, "name": "TreeInformation.treeRoot"}}], "groups": [{"title": "Constructors", "children": [660]}, {"title": "Properties", "children": [665, 670, 666, 663, 664, 669, 668, 667]}], "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L41"}], "implementedTypes": [{"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 686, "name": "GroupBehaviour", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing the behaviour of a NodeGroup."}]}, "children": [{"id": 701, "name": "afterNodeJoinedGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has joined the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeJoinedGroup`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that joined this group"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@param", "name": "atPosition", "content": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}]}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L189"}], "type": {"type": "reflection", "declaration": {"id": 702, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 27, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L189"}], "signatures": [{"id": 703, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has joined the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeJoinedGroup`"}]}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 27, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L189"}], "parameters": [{"id": 704, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 705, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that joined this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 706, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 707, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 708, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 709, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 710, "name": "afterNodeLeftGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has left the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeLeftGroup`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that has left this group"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L201"}], "type": {"type": "reflection", "declaration": {"id": 711, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L201"}], "signatures": [{"id": 712, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has left the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeLeftGroup`"}]}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L201"}], "parameters": [{"id": 713, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 714, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that has left this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 715, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 716, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 717, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 699, "name": "allowDraggedNodesLeavingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragged nodes can generally leave this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L171"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 697, "name": "allowFreePositioning", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true always allow free positioning of child nodes inside the group. (Always true if the node has no defined drop zones.)"}]}, "sources": [{"fileName": "grouping.ts", "line": 162, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L162"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 700, "name": "allowThisDraggedNodeLeavingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether this specific node may leave this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L173"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 726, "name": "beforeNodeMove", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved to a new position.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that is beeing moved"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "newPosition", "content": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L229"}], "type": {"type": "reflection", "declaration": {"id": 727, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L229"}], "signatures": [{"id": 728, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved to a new position.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L229"}], "parameters": [{"id": 729, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 730, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is beeing moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 731, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 732, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 733, "name": "newPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 734, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}, {"id": 688, "name": "captureChildMovement", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all movement events for nodes in the same tree.\nA captured movement event acts as if the node of this group is moved instead of the original target.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 109, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L109"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 689, "name": "captureChildMovementForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the movement event from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L115"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 696, "name": "captureDraggedNodes", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragged nodes can generally join this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 160, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L160"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 693, "name": "captureIncomingEdges", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all incoming dragged edges of child nodes (including transitive children) in the same tree.\nA captured edge behaves as if it is targeting this group's node.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 144, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L144"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 694, "name": "captureIncomingEdgesForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the incoming dragged edge from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 150, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L150"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 690, "name": "captureOutgoingEdges", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all outgoing dragged edges of child nodes (including transitive children) in the same tree.\nA captured edge behaves as if it is dragged from this group's node.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 123, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L123"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 691, "name": "captureOutgoingEdgesForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the outgoing dragged edge from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 129, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L129"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 698, "name": "captureThisDraggedNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether this specific node may join this group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultCaptureThisDraggedNode`"}]}, "sources": [{"fileName": "grouping.ts", "line": 168, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L168"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 744, "name": "childNodePositions", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A map containing the positions of nodes inside the group.\n\nThe position can either be the id of a drop zone (string) or a point relative to the node of the group.\nFor drop zones the center of the bounding box is the position the node will be placed.\n\nA node with a position in this map will not move from this position by dragging or calling moveNode!\nDelete the node id from this map to allow free movement for the node."}]}, "sources": [{"fileName": "grouping.ts", "line": 255, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L255"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "Map", "package": "typescript"}}, {"id": 695, "name": "delegateIncomingEdgeTargetToNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Delegate an incoming edge from this group to another node.\nA delegated edge behaves as if target is the given node.\n\nThe default is to not change the current target."}]}, "sources": [{"fileName": "grouping.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L157"}], "type": {"type": "reference", "target": 679, "name": "GroupBehaviourEdgeDelegationCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 692, "name": "delegateOutgoingEdgeSourceToNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Delegate an outgoing edge from this group to another node.\nA delegated edge behaves as if it is dragged from the given node.\n\nThe default is to not change the current source."}]}, "sources": [{"fileName": "grouping.ts", "line": 136, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L136"}], "type": {"type": "reference", "target": 679, "name": "GroupBehaviourEdgeDelegationCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 687, "name": "moveChildrenAlongGoup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true all children (including transitive children) will move the same amount as the group."}]}, "sources": [{"fileName": "grouping.ts", "line": 102, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L102"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 743, "name": "occupiedDropZones", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A map mapping the id of occupied drop zones to the id of the node occupying them."}]}, "sources": [{"fileName": "grouping.ts", "line": 245, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L245"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "string"}], "name": "Map", "package": "typescript"}}, {"id": 735, "name": "onNodeMoveEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after a direct child in the same tree finished moving.\n\nThis will not be called if the node left the group while moving!"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that was moved"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L242"}], "type": {"type": "reflection", "declaration": {"id": 736, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L242"}], "signatures": [{"id": 737, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after a direct child in the same tree finished moving.\n\nThis will not be called if the node left the group while moving!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L242"}], "parameters": [{"id": 738, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 739, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that was moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 740, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 741, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 742, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}, {"id": 718, "name": "onNodeMoveStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved.\n\nThis will not be called if the node joins the group while moving!"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that is about to move"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L215"}], "type": {"type": "reflection", "declaration": {"id": 719, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 22, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L215"}], "signatures": [{"id": 720, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved.\n\nThis will not be called if the node joins the group while moving!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 22, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L215"}], "parameters": [{"id": 721, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 722, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is about to move"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 723, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 724, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 725, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}], "groups": [{"title": "Properties", "children": [701, 710, 699, 697, 700, 726, 688, 689, 696, 693, 694, 690, 691, 698, 744, 695, 692, 687, 743, 735, 718]}], "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L99"}], "indexSignature": {"id": 745, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 256, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L256"}], "parameters": [{"id": 746, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}}, {"id": 655, "name": "TreeInformation", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for tree information containing the root of the tree,\nthe direct tree parent and the depth of this group."}]}, "children": [{"id": 658, "name": "treeDepth", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the tree. The tree root has depth 0."}]}, "sources": [{"fileName": "grouping.ts", "line": 33, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L33"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 657, "name": "treeParent", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The parent group id of this group. The tree root has no parent."}]}, "sources": [{"fileName": "grouping.ts", "line": 31, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L31"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 656, "name": "treeRoot", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The root (group id) of the tree. The tree root has itself as the tree root."}]}, "sources": [{"fileName": "grouping.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L29"}], "type": {"type": "intrinsic", "name": "string"}}], "groups": [{"title": "Properties", "children": [658, 657, 656]}], "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L27"}], "implementedBy": [{"type": "reference", "target": 659, "name": "NodeGroup"}]}, {"id": 671, "name": "GroupBehaviourDecisionCallback", "variant": "declaration", "kind": 2097152, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A function that given a group, a (candidate) child group and the corresponding nodes\ndecides if a certain action can be done."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the action should be performed."}]}]}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L81"}], "type": {"type": "reflection", "declaration": {"id": 672, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 45, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L81"}], "signatures": [{"id": 673, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [{"id": 674, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 675, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of the group (or node) the action will be performed for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 676, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 677, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`childGroup`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 678, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "GraphEditor", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "default"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 679, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "declaration", "kind": 2097152, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A function that given a group, the corresponding node and an edge\ndecides which node should handle the edge."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the id of an existing Node that should handle this edge (as its source or target)"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L93"}], "type": {"type": "reflection", "declaration": {"id": 680, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 51, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L93"}], "signatures": [{"id": 681, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [{"id": 682, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 683, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 684, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (incoming or outgoing) edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 685, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "GraphEditor", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "default"}}], "type": {"type": "intrinsic", "name": "string"}}]}}}, {"id": 638, "name": "defaultAfterNodeJoinedGroup", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L397"}], "signatures": [{"id": 639, "name": "defaultAfterNodeJoinedGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nThis method calls "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " of the GroupBehaviour.\n\nThis method assumes "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " to be implemented by "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}, {"kind": "text", "text": ".\nIf "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " has a different behaviour than the default implementation then\nthis method should also be replaced by a custom method!"}]}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L397"}], "parameters": [{"id": 640, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 641, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 642, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that joined this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 643, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 644, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 645, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 646, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 647, "name": "defaultAfterNodeLeftGroup", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L416"}], "signatures": [{"id": 648, "name": "defaultAfterNodeLeftGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nThis method removes childNodePositions for the node that left and frees all dropzones\nthat were occupied by the node that left."}]}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L416"}], "parameters": [{"id": 649, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 650, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 651, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that has left this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 652, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 653, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 654, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 629, "name": "defaultBeforeNodeMove", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L328"}], "signatures": [{"id": 630, "name": "defaultBeforeNodeMove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nIf both groupNode and childNode are not null and the groupNode has dropzones this\nmethod places the childNode at the nearest unoccupied dropzone.\n\nThis method only considers dropzones with a filter allowing the type of the childNode.\n\nThis method uses (and creates) the "}, {"kind": "code", "text": "`occupiedDropZones`"}, {"kind": "text", "text": " map and the "}, {"kind": "code", "text": "`childNodePositions`"}, {"kind": "text", "text": " of the groupBehaviour.\n\nThe nearest dropzone is determined by the distance of the dropzone center to the coordinates of the childNode.\n\nIf the childNode was already occupying a dropZone it will still change to a nearer dropzone when moved."}]}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L328"}], "parameters": [{"id": 631, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 632, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 633, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is beeing moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 634, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 635, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 636, "name": "newPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 637, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 621, "name": "defaultCaptureThisDraggedNode", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L279"}], "signatures": [{"id": 622, "name": "defaultCaptureThisDraggedNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": " GroupBehaviourDecisionCallback of a GroupBehaviour.\n\nIf the group behaviour has "}, {"kind": "code", "text": "`allowFreePositioning`"}, {"kind": "text", "text": " set as "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " then this method\nalways returns true.\n\nThis method rerturns true if the group node has an unoccupied dropzone that allows the type\nof the childNode in its filters.\n\nIf the dropzone is already marked as occupied by the same id as the childNode the dropzone\nis **not** considered occupied by this method!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node can join the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L279"}], "parameters": [{"id": 623, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 624, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 625, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of the group (or node) the action will be performed for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 626, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 627, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`childGroup`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 628, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}], "groups": [{"title": "Classes", "children": [747, 659]}, {"title": "Interfaces", "children": [686, 655]}, {"title": "Type Aliases", "children": [671, 679]}, {"title": "Functions", "children": [638, 647, 629, 621]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1"}]}, {"id": 1676, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1685, "name": "GroupBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L99"}], "target": 686}, {"id": 1683, "name": "GroupBehaviourDecisionCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L81"}], "target": 671}, {"id": 1684, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L93"}], "target": 679}, {"id": 1686, "name": "GroupingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L433"}], "target": 747}, {"id": 1682, "name": "NodeGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L41"}], "target": 659}, {"id": 1681, "name": "TreeInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L27"}], "target": 655}, {"id": 1679, "name": "defaultAfterNodeJoinedGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L397"}], "target": 638}, {"id": 1680, "name": "defaultAfterNodeLeftGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L416"}], "target": 647}, {"id": 1678, "name": "defaultBeforeNodeMove", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L328"}], "target": 629}, {"id": 1677, "name": "defaultCaptureThisDraggedNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L279"}], "target": 621}], "groups": [{"title": "References", "children": [1685, 1683, 1684, 1686, 1682, 1681, 1679, 1680, 1678, 1677]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1"}]}, {"id": 1782, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1791, "name": "GroupBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L99"}], "target": 686}, {"id": 1789, "name": "GroupBehaviourDecisionCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L81"}], "target": 671}, {"id": 1790, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L93"}], "target": 679}, {"id": 1792, "name": "GroupingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L433"}], "target": 747}, {"id": 1788, "name": "NodeGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L41"}], "target": 659}, {"id": 1787, "name": "TreeInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L27"}], "target": 655}, {"id": 1785, "name": "defaultAfterNodeJoinedGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L397"}], "target": 638}, {"id": 1786, "name": "defaultAfterNodeLeftGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L416"}], "target": 647}, {"id": 1784, "name": "defaultBeforeNodeMove", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L328"}], "target": 629}, {"id": 1783, "name": "defaultCaptureThisDraggedNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L279"}], "target": 621}], "groups": [{"title": "References", "children": [1791, 1789, 1790, 1792, 1788, 1787, 1785, 1786, 1784, 1783]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/grouping.ts#L1"}]}, {"id": 903, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1878, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1364}, {"id": 1862, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L23"}], "target": 218}, {"id": 1861, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L22"}], "target": 202}, {"id": 1863, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L24"}], "target": 190}, {"id": 1857, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 236}, {"id": 1856, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 262}, {"id": 1871, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 969}, {"id": 1870, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L32"}], "target": 979}, {"id": 1859, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1002}, {"id": 1858, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 240}, {"id": 1860, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1010}, {"id": 1865, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L26"}], "target": 164}, {"id": 1864, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L25"}], "target": 161}, {"id": 1880, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1378}, {"id": 1879, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1345}, {"id": 1877, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1398}, {"id": 1866, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L27"}], "target": 172}, {"id": 1872, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 945}, {"id": 1867, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L28"}], "target": 158}, {"id": 1874, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 955}, {"id": 1876, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 965}, {"id": 1875, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 961}, {"id": 1873, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 948}, {"id": 1868, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L29"}], "target": 152}, {"id": 1869, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L30"}], "target": 155}, {"id": 1883, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1607}, {"id": 1881, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1566}, {"id": 1882, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1580}], "groups": [{"title": "References", "children": [1878, 1862, 1861, 1863, 1857, 1856, 1871, 1870, 1859, 1858, 1860, 1865, 1864, 1880, 1879, 1877, 1866, 1872, 1867, 1874, 1876, 1875, 1873, 1868, 1869, 1883, 1881, 1882]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L1"}]}, {"id": 1687, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1906, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1878}, {"id": 1890, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L23"}], "target": 1862}, {"id": 1889, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L22"}], "target": 1861}, {"id": 1891, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L24"}], "target": 1863}, {"id": 1885, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1857}, {"id": 1884, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1856}, {"id": 1899, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1871}, {"id": 1898, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L32"}], "target": 1870}, {"id": 1887, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1859}, {"id": 1886, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1858}, {"id": 1888, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1860}, {"id": 1893, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L26"}], "target": 1865}, {"id": 1892, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L25"}], "target": 1864}, {"id": 1908, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1880}, {"id": 1907, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1879}, {"id": 1905, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1877}, {"id": 1894, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L27"}], "target": 1866}, {"id": 1900, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1872}, {"id": 1895, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L28"}], "target": 1867}, {"id": 1902, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1874}, {"id": 1904, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1876}, {"id": 1903, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1875}, {"id": 1901, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1873}, {"id": 1896, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L29"}], "target": 1868}, {"id": 1897, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L30"}], "target": 1869}, {"id": 1911, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1883}, {"id": 1909, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1881}, {"id": 1910, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1882}], "groups": [{"title": "References", "children": [1906, 1890, 1889, 1891, 1885, 1884, 1899, 1898, 1887, 1886, 1888, 1893, 1892, 1908, 1907, 1905, 1894, 1900, 1895, 1902, 1904, 1903, 1901, 1896, 1897, 1911, 1909, 1910]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L1"}]}, {"id": 1793, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1934, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1878}, {"id": 1918, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L23"}], "target": 1862}, {"id": 1917, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L22"}], "target": 1861}, {"id": 1919, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L24"}], "target": 1863}, {"id": 1913, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1857}, {"id": 1912, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1856}, {"id": 1927, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1871}, {"id": 1926, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L32"}], "target": 1870}, {"id": 1915, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1859}, {"id": 1914, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L19"}], "target": 1858}, {"id": 1916, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L20"}], "target": 1860}, {"id": 1921, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L26"}], "target": 1865}, {"id": 1920, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L25"}], "target": 1864}, {"id": 1936, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1880}, {"id": 1935, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1879}, {"id": 1933, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L34"}], "target": 1877}, {"id": 1922, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L27"}], "target": 1866}, {"id": 1928, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1872}, {"id": 1923, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L28"}], "target": 1867}, {"id": 1930, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1874}, {"id": 1932, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1876}, {"id": 1931, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1875}, {"id": 1929, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L33"}], "target": 1873}, {"id": 1924, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L29"}], "target": 1868}, {"id": 1925, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L30"}], "target": 1869}, {"id": 1939, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1883}, {"id": 1937, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1881}, {"id": 1938, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L35"}], "target": 1882}], "groups": [{"title": "References", "children": [1934, 1918, 1917, 1919, 1913, 1912, 1927, 1926, 1915, 1914, 1916, 1921, 1920, 1936, 1935, 1933, 1922, 1928, 1923, 1930, 1932, 1931, 1929, 1924, 1925, 1939, 1937, 1938]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/index.ts#L1"}]}, {"id": 944, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 969, "name": "LinkHandle", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Start- or End-Point of edge."}]}, "children": [{"id": 976, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1497, "name": "RotationData.absoluteRotation"}}, {"id": 970, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normally the index of the LinkHandle. Unique for each template."}]}, "sources": [{"fileName": "link-handle.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 975, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "link-handle.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L40"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 973, "name": "normal", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Direction vecter pointing in the direction an\nedge should come in/out of the handle.\nUsually away from the node center."}]}, "sources": [{"fileName": "link-handle.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L36"}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 977, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1498, "name": "RotationData.relativeRotation"}}, {"id": 974, "name": "template", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The template to use for the link handle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 38, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L38"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 971, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "X coordinate relative to node center"}]}, "sources": [{"fileName": "link-handle.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 972, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Y coordinate relative to node center"}]}, "sources": [{"fileName": "link-handle.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [976, 970, 975, 973, 977, 974, 971, 972]}], "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L24"}], "extendedTypes": [{"type": "reference", "target": 1496, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 945, "name": "calculateLinkHandleNormal", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L48"}], "signatures": [{"id": 946, "name": "calculateLinkHandleNormal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a vector of length 1 facing away from 0,0 towards handle.x,handle.y."}]}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L48"}], "parameters": [{"id": 947, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "link handle to calculate normal for"}]}, "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 955, "name": "handlesForCircle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L107"}], "signatures": [{"id": 956, "name": "handlesForCircle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for circle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L107"}], "parameters": [{"id": 957, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate of the center of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 958, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate of the center of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 959, "name": "radius", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 960, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 965, "name": "handlesForPath", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L182"}], "signatures": [{"id": 966, "name": "handlesForPath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a path."}]}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L182"}], "parameters": [{"id": 967, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}}, {"id": 968, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 961, "name": "handlesForPolygon", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L152"}], "signatures": [{"id": 962, "name": "handlesForPolygon", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a polygon."}]}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L152"}], "parameters": [{"id": 963, "name": "points", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 964, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 948, "name": "handlesForRectangle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L68"}], "signatures": [{"id": 949, "name": "handlesForRectangle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a rectangle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L68"}], "parameters": [{"id": 950, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate of the upper left corner of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 951, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate of the upper left corner of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 952, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 953, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 954, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'edges', 'corners', 'minimal'] 'minimal' is an alias for 'edges'"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}], "groups": [{"title": "Interfaces", "children": [969]}, {"title": "Functions", "children": [945, 955, 965, 961, 948]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L1"}]}, {"id": 1693, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1699, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L24"}], "target": 969}, {"id": 1694, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L48"}], "target": 945}, {"id": 1696, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L107"}], "target": 955}, {"id": 1698, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L182"}], "target": 965}, {"id": 1697, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L152"}], "target": 961}, {"id": 1695, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L68"}], "target": 948}], "groups": [{"title": "References", "children": [1699, 1694, 1696, 1698, 1697, 1695]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L1"}]}, {"id": 1799, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1805, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L24"}], "target": 969}, {"id": 1800, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L48"}], "target": 945}, {"id": 1802, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L107"}], "target": 955}, {"id": 1804, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L182"}], "target": 965}, {"id": 1803, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L152"}], "target": 961}, {"id": 1801, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L68"}], "target": 948}], "groups": [{"title": "References", "children": [1805, 1800, 1802, 1804, 1803, 1801]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle.ts#L1"}]}, {"id": 904, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 911, "name": "applyUserLinkHandleCalculationCallback", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L65"}], "signatures": [{"id": 912, "name": "applyUserLinkHandleCalculationCallback", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the user provided callback for link handle calculation and return a sanitized list of source and target handles."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L65"}], "parameters": [{"id": 913, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 914, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source handle list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 915, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 916, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target handle list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 917, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node (or position for dragged edges)"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 918, "name": "callback", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the user provided callback (can be null)"}]}, "type": {"type": "reflection", "declaration": {"id": 919, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L72"}], "signatures": [{"id": 920, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L72"}], "parameters": [{"id": 921, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 922, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 923, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 924, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 925, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reflection", "declaration": {"id": 926, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 927, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 141, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L72"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 928, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 170, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L72"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [927, 928]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 139, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L72"}]}}}]}}}], "type": {"type": "reflection", "declaration": {"id": 929, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 930, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 5, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L73"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 931, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L73"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [930, 931]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 3, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L73"}]}}}]}, {"id": 935, "name": "calculateNearestHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L121"}], "signatures": [{"id": 936, "name": "calculateNearestHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the pair of link handles that is closest to each other."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L121"}], "parameters": [{"id": 937, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "list of link handles for the source node (must contain at least one handle!)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 938, "name": "sourceCoords", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node position (default: "}, {"kind": "code", "text": "`{x: 0, y: 0}`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 939, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "list of link handles for the target node (must contain at least one handle!)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 940, "name": "targetCoords", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node position(default: "}, {"kind": "code", "text": "`{x: 1, y: 1}`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reflection", "declaration": {"id": 941, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 942, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 147, "character": 8, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L147"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "nearestSourceHandle"}, {"id": 943, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 148, "character": 8, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L148"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "nearestTargetHandle"}], "groups": [{"title": "Properties", "children": [942, 943]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 146, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L146"}]}}}]}, {"id": 905, "name": "getNodeLinkHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L34"}], "signatures": [{"id": 906, "name": "getNodeLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handles of a node."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L34"}], "parameters": [{"id": 907, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the node to get the link handles for"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 908, "name": "templateCache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template cache"}]}, "type": {"type": "reference", "target": 1516, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 909, "name": "dynamicTemplateRegistry", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dynamic template registry"}]}, "type": {"type": "reference", "target": 1548, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 910, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the graph editor instance holding the node"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 932, "name": "sanitizeHandleList", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L106"}], "signatures": [{"id": 933, "name": "sanitizeHandleList", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Sanitizes a link handle list.\n\nThe returned list is never null and contains at least one link handle."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L106"}], "parameters": [{"id": 934, "name": "handles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the handle list to sanitize"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}], "groups": [{"title": "Functions", "children": [911, 935, 905, 932]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L1"}]}, {"id": 1688, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1690, "name": "applyUserLinkHandleCalculationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L65"}], "target": 911}, {"id": 1692, "name": "calculateNearestHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L121"}], "target": 935}, {"id": 1689, "name": "getNodeLinkHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L34"}], "target": 905}, {"id": 1691, "name": "sanitizeHandleList", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L106"}], "target": 932}], "groups": [{"title": "References", "children": [1690, 1692, 1689, 1691]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L1"}]}, {"id": 1794, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1796, "name": "applyUserLinkHandleCalculationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L65"}], "target": 911}, {"id": 1798, "name": "calculateNearestHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L121"}], "target": 935}, {"id": 1795, "name": "getNodeLinkHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L34"}], "target": 905}, {"id": 1797, "name": "sanitizeHandleList", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L106"}], "target": 932}], "groups": [{"title": "References", "children": [1796, 1798, 1795, 1797]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/link-handle-helper.ts#L1"}]}, {"id": 978, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 990, "name": "LineAttachementInfo", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Helper class to calculate where the edge attaches to an end marker."}]}, "children": [{"id": 991, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L58"}], "signatures": [{"id": 992, "name": "new LineAttachementInfo", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new line attachement info object.\n\nThe attachement point can either be an offset from 0,0 or a point relative to 0,0 of the template.\nTo specify an offset use a single number or a string containing exactly one number.\nTo specify a point use a string with two numbers seperated by a space or a point object.\nThe line attachement point must not include any transformations applied to the marker when it is rendered.\n\nIf only an offset was specified the attachement info is not directional."}]}, "sources": [{"fileName": "marker.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L58"}], "parameters": [{"id": 993, "name": "lineAttachementPoint", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the attachement point relative to 0,0 in the template"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 996, "name": "attachementOffset", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 44, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 994, "name": "isDirectional", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 42, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L42"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 995, "name": "lineAttachementAngle", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 43, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L43"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 997, "name": "getRotationVector", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 103, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L103"}], "signatures": [{"id": 998, "name": "getRotationVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Return a rotation vector pointing at the translated line attachement point."}]}, "sources": [{"fileName": "marker.ts", "line": 103, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L103"}], "parameters": [{"id": 999, "name": "angle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the angle the marker is currently rotated"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1000, "name": "scale", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the current scale of the marker"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Constructors", "children": [991]}, {"title": "Properties", "children": [996, 994, 995]}, {"title": "Methods", "children": [997]}], "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L40"}]}, {"id": 979, "name": "Marker", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing an edge marker."}]}, "children": [{"id": 986, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 166, "name": "PathPositionRotationAndScale.absolutePositionOnLine"}}, {"id": 988, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 170, "name": "PathPositionRotationAndScale.absoluteRotation"}}, {"id": 984, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A key used in a click event when the marker was clicked."}]}, "sources": [{"fileName": "marker.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L34"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 987, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 169, "name": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}}, {"id": 981, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "marker.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L28"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 985, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 165, "name": "PathPositionRotationAndScale.positionOnLine"}}, {"id": 989, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 171, "name": "PathPositionRotationAndScale.relativeRotation"}}, {"id": 982, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the marker."}]}, "sources": [{"fileName": "marker.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}, "overwrites": {"type": "reference", "target": 167, "name": "PathPositionRotationAndScale.scale"}}, {"id": 983, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the marker and lineOffset is scaled relative to the stroke width."}]}, "sources": [{"fileName": "marker.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L32"}], "type": {"type": "intrinsic", "name": "boolean"}, "overwrites": {"type": "reference", "target": 168, "name": "PathPositionRotationAndScale.scaleRelative"}}, {"id": 980, "name": "template", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker template id to use for this marker."}]}, "sources": [{"fileName": "marker.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L26"}], "type": {"type": "intrinsic", "name": "string"}}], "groups": [{"title": "Properties", "children": [986, 988, 984, 987, 981, 985, 989, 982, 983, 980]}], "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L24"}], "extendedTypes": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}], "extendedBy": [{"type": "reference", "target": 190, "name": "EdgeDragHandle"}]}], "groups": [{"title": "Classes", "children": [990]}, {"title": "Interfaces", "children": [979]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L1"}]}, {"id": 1700, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1702, "name": "LineAttachementInfo", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L40"}], "target": 990}, {"id": 1701, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L24"}], "target": 979}], "groups": [{"title": "References", "children": [1702, 1701]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L1"}]}, {"id": 1806, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1808, "name": "LineAttachementInfo", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L40"}], "target": 990}, {"id": 1807, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L24"}], "target": 979}], "groups": [{"title": "References", "children": [1808, 1807]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/marker.ts#L1"}]}, {"id": 1001, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1002, "name": "Node", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Node interface."}]}, "children": [{"id": 1007, "name": "dynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the dynamic node template to use for this node."}]}, "sources": [{"fileName": "node.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L34"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1003, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Unique identifier."}]}, "sources": [{"fileName": "node.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L26"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1006, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Node type. Can be used for styling."}]}, "sources": [{"fileName": "node.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L32"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1004, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "X coordinate of Node(center)."}]}, "sources": [{"fileName": "node.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1005, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Y coordinate of Node(center)."}]}, "sources": [{"fileName": "node.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1007, 1003, 1006, 1004, 1005]}], "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L24"}], "indexSignature": {"id": 1008, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "node.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L35"}], "parameters": [{"id": 1009, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}}, {"id": 1010, "name": "NodeMovementInformation", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface storing all informatein needed when moving a node."}]}, "children": [{"id": 1012, "name": "children", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The affected children that need to move with the node."}]}, "sources": [{"fileName": "node.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L45"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 1014, "name": "needsFullRender", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Flag, true if the next render should be a complete render instead of only updating positions. Reset after render."}]}, "sources": [{"fileName": "node.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L49"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1011, "name": "node", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The node to be moved."}]}, "sources": [{"fileName": "node.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L43"}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1013, "name": "offset", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The initial offset from the movement start position to the node."}]}, "sources": [{"fileName": "node.ts", "line": 47, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L47"}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "groups": [{"title": "Properties", "children": [1012, 1014, 1011, 1013]}], "sources": [{"fileName": "node.ts", "line": 41, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L41"}]}], "groups": [{"title": "Interfaces", "children": [1002, 1010]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L1"}]}, {"id": 1703, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1704, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L24"}], "target": 1002}, {"id": 1705, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 41, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L41"}], "target": 1010}], "groups": [{"title": "References", "children": [1704, 1705]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L1"}]}, {"id": 1809, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1810, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L24"}], "target": 1002}, {"id": 1811, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 41, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L41"}], "target": 1010}], "groups": [{"title": "References", "children": [1810, 1811]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/node.ts#L1"}]}, {"id": 1015, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1016, "name": "GraphObjectCache", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A cache for fast access of graph objects."}]}, "children": [{"id": 1017, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L35"}], "signatures": [{"id": 1018, "name": "new GraphObjectCache", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L35"}], "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1022, "name": "edges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 31, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L31"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1023, "name": "edgesBySource", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 32, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L32"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1024, "name": "edgesByTarget", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 33, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L33"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1020, "name": "nodeBBoxes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 29, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L29"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1021, "name": "nodeDropZones", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 30, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L30"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1019, "name": "nodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 28, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L28"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1037, "name": "addEdgeToCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 111, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L111"}], "signatures": [{"id": 1038, "name": "addEdgeToCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new edge to the object cache without invalidating the whole cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 111, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L111"}], "parameters": [{"id": 1039, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new edge to add to the object cache"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1028, "name": "addNodeToCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L62"}], "signatures": [{"id": 1029, "name": "addNodeToCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to the cache without invalidating the complete cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L62"}], "parameters": [{"id": 1030, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new node to add to the cache"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1057, "name": "getAllDropZones", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 183, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L183"}], "signatures": [{"id": 1058, "name": "getAllDropZones", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all dropzones of a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 183, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L183"}], "parameters": [{"id": 1059, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to get the dropzones for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}]}, {"id": 1060, "name": "getDropZone", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L193"}], "signatures": [{"id": 1061, "name": "getDropZone", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a specific dropzone of a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L193"}], "parameters": [{"id": 1062, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to get the dropzone for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1063, "name": "dropZoneId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the dropzones"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1064, "name": "getEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 202, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L202"}], "signatures": [{"id": 1065, "name": "getEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get an edge by its id."}]}, "sources": [{"fileName": "object-cache.ts", "line": 202, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L202"}], "parameters": [{"id": 1066, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1070, "name": "getEdgesBySource", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 226, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L226"}], "signatures": [{"id": 1071, "name": "getEdgesBySource", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges with the same source."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the set of edges with the same source"}]}]}, "sources": [{"fileName": "object-cache.ts", "line": 226, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L226"}], "parameters": [{"id": 1072, "name": "sourceId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the source node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 1067, "name": "getEdgesByTarget", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 212, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L212"}], "signatures": [{"id": 1068, "name": "getEdgesByTarget", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges with the same target."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the set of edges with the same target"}]}]}, "sources": [{"fileName": "object-cache.ts", "line": 212, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L212"}], "parameters": [{"id": 1069, "name": "targetId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the target node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 1043, "name": "getNode", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 145, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L145"}], "signatures": [{"id": 1044, "name": "getNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the cached node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 145, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L145"}], "parameters": [{"id": 1045, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1050, "name": "getNodeBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L164"}], "signatures": [{"id": 1051, "name": "getNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a node bbox from the cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L164"}], "parameters": [{"id": 1052, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1040, "name": "removeEdgeFromCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L132"}], "signatures": [{"id": 1041, "name": "removeEdgeFromCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove an edge from the cache without invalidating the whole cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L132"}], "parameters": [{"id": 1042, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to remove from the object cache"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1031, "name": "removeNodeFromCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L71"}], "signatures": [{"id": 1032, "name": "removeNodeFromCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from the cache without invalidating the complete cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L71"}], "parameters": [{"id": 1033, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the old node to remove from the cache"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1046, "name": "setNodeBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L155"}], "signatures": [{"id": 1047, "name": "setNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Store a bbox for a node in the cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L155"}], "parameters": [{"id": 1048, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to store the bbox for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1049, "name": "bbox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bbox of the node"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMRect"}, "name": "DOMRect", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1053, "name": "setNodeDropZones", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 174, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L174"}], "signatures": [{"id": 1054, "name": "setNodeDropZones", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set new dropzone onformation for a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 174, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L174"}], "parameters": [{"id": 1055, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to update the dropzones for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1056, "name": "dropZones", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dropzones"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1034, "name": "updateEdgeCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 82, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L82"}], "signatures": [{"id": 1035, "name": "updateEdgeCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Invalidate all edge related caches."}]}, "sources": [{"fileName": "object-cache.ts", "line": 82, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L82"}], "parameters": [{"id": 1036, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new edge list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1025, "name": "updateNodeCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L49"}], "signatures": [{"id": 1026, "name": "updateNodeCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Invalidate the node cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L49"}], "parameters": [{"id": 1027, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new node list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1017]}, {"title": "Properties", "children": [1022, 1023, 1024, 1020, 1021, 1019]}, {"title": "Methods", "children": [1037, 1028, 1057, 1060, 1064, 1070, 1067, 1043, 1050, 1040, 1031, 1046, 1053, 1034, 1025]}], "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L26"}]}], "groups": [{"title": "Classes", "children": [1016]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L1"}]}, {"id": 1706, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1707, "name": "GraphObjectCache", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L26"}], "target": 1016}], "groups": [{"title": "References", "children": [1707]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L1"}]}, {"id": 1812, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1813, "name": "GraphObjectCache", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L26"}], "target": 1016}], "groups": [{"title": "References", "children": [1813]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/object-cache.ts#L1"}]}, {"id": 1073, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1074, "name": "EdgeRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class handling the rendering of edges to the svg dom.\n\nThis class is only used internally in the grapheditor. The methods of this\nclass should not be called by user code directly!"}]}, "children": [{"id": 1075, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L50"}], "signatures": [{"id": 1076, "name": "new EdgeRenderer", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new instance of a edge renderer."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L50"}], "parameters": [{"id": 1077, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1078, "name": "cache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the private object cache of the grapheditor, used to update node bounding boxes and drop zones"}]}, "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1074, "name": "EdgeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1079, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 41, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L41"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1080, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 42, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L42"}], "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1112, "name": "calculateAbsolutePositionOnLine", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 374, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L374"}], "signatures": [{"id": 1113, "name": "calculateAbsolutePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the safe absolutePositionOnLine value for the given path length.\n\nIf absolutePositidragHandlesonOnLine is negative it is counted from the end of the path.\nIf absolutePositidragHandlesonOnLine exceeds the path length positionOnLine will be used as fallback."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the positive absolute positionOnLine to be used with "}, {"kind": "code", "text": "`path.getPointAtLength(absolutePositionOnLine)`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 374, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L374"}], "parameters": [{"id": 1114, "name": "pathLength", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the length of the path"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1115, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the relative position on the line (between 0 and 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1116, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1138, "name": "calculateLineAttachementVector", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 531, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L531"}], "signatures": [{"id": 1139, "name": "calculateLineAttachementVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the attachement vector for a marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 531, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L531"}], "parameters": [{"id": 1140, "name": "startingAngle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the line angle for the marker"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 1141, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1142, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current stroke width"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1117, "name": "calculatePathNormalAtPosition", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 401, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L401"}], "signatures": [{"id": 1118, "name": "calculatePathNormalAtPosition", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a normal vector pointing in the direction of the path at the positonOnLine."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 401, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L401"}], "parameters": [{"id": 1119, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}}, {"id": 1120, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position on the path (between 0 and length)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1121, "name": "point", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the point at positionOnLine (will be calculated if not supplied)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMPoint"}, "name": "DOMPoint", "package": "typescript"}}, {"id": 1122, "name": "length", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the length of the path (will be calculated if not supplied)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1123, "name": "calculatePathObjectTransformation", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 427, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L427"}], "signatures": [{"id": 1124, "name": "calculatePathObjectTransformation", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the transformation attribute for a path object placed on an edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 427, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L427"}], "parameters": [{"id": 1125, "name": "point", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object position position"}]}, "type": {"type": "reflection", "declaration": {"id": 1126, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 1127, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 427, "character": 57, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L427"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1128, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 427, "character": 68, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L427"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1127, 1128]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 427, "character": 55, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L427"}]}}}, {"id": 1129, "name": "pathObject", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object to place"}]}, "type": {"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1130, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the stroke width of the edge"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1131, "name": "normal", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the normal vector of the edge at the path object position"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1083, "name": "completeEdgeGroupsRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 75, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L75"}], "signatures": [{"id": 1084, "name": "completeEdgeGroupsRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render a full update for all edges."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 75, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L75"}], "parameters": [{"id": 1085, "name": "edgesGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg group element selection to render the edges into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1086, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edges to render"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 1087, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the templates hould be completelty reapplied"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1181, "name": "createDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1035, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1035"}], "signatures": [{"id": 1182, "name": "createDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new dragged edge from a source node."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1035, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1035"}], "parameters": [{"id": 1183, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1184, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node that edge was dragged from"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1185, "name": "createDraggedEdgeFromExistingEdge", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1065, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1065"}], "signatures": [{"id": 1186, "name": "createDraggedEdgeFromExistingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a dragged edge from an existing edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1065, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1065"}], "parameters": [{"id": 1187, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1188, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "existing edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1189, "name": "reverseEdgeDirection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reverse the direction of the returned edge"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1081, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 60, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L60"}], "signatures": [{"id": 1082, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 60, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L60"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1195, "name": "dropDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1227, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1227"}], "signatures": [{"id": 1196, "name": "dropDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Drop dragged edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1227, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1227"}], "parameters": [{"id": 1197, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1198, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge that was dropped"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1199, "name": "isReversedEdge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "true if the edge is bidirectional and was dragged\n from a reverse handle flipping the edge direction"}]}, "type": {"type": "intrinsic", "name": "boolean"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1200, "name": "onEdgeClick", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1277, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1277"}], "signatures": [{"id": 1201, "name": "onEdgeClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on edges for click event."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1277, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1277"}], "parameters": [{"id": 1202, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1203, "name": "edgeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of edge"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1204, "name": "onEdgeDrop", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1317, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1317"}], "signatures": [{"id": 1205, "name": "onEdgeDrop", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgedrop events.\n\nThe event is only for dragged edges that are dropped in the void."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1317, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1317"}], "parameters": [{"id": 1206, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dropped dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1207, "name": "dropPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the position where the edge was dropped at"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1208, "name": "onEdgeTextDrag", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1344, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1344"}], "signatures": [{"id": 1209, "name": "onEdgeTextDrag", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch 'edgetextdragstart' and 'edgetextdragend' events."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1344, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1344"}], "parameters": [{"id": 1210, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the event"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 1211, "name": "textComponent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The text component that was dragged."}]}, "type": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1212, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The edge the text component belongs to."}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1213, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1214, "name": "onEdgeTextPositionChange", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1364, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1364"}], "signatures": [{"id": 1215, "name": "onEdgeTextPositionChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgetextpositionchange events."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1364, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1364"}], "parameters": [{"id": 1216, "name": "textComponent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The text component that was dragged."}]}, "type": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1217, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The edge the text component belongs to."}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1190, "name": "updateDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1148, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1148"}], "signatures": [{"id": 1191, "name": "updateDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update dragged edge on drag event."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1148, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1148"}], "parameters": [{"id": 1192, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1193, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1194, "name": "capturingGroup", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1091, "name": "updateDraggedEdgeGroups", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 123, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L123"}], "signatures": [{"id": 1092, "name": "updateDraggedEdgeGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update draggededge groups."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 123, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L123"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1103, "name": "updateEdgeGroup", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 203, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L203"}], "signatures": [{"id": 1104, "name": "updateEdgeGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update markers and path attributes."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 203, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L203"}], "parameters": [{"id": 1105, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1106, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1093, "name": "updateEdgeGroupClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 149, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L149"}], "signatures": [{"id": 1094, "name": "updateEdgeGroupClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update classes of edgeGroups"}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 149, "character": 36, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L149"}], "parameters": [{"id": 1095, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1096, "name": "classesToRemove", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1088, "name": "updateEdgeGroups", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L106"}], "signatures": [{"id": 1089, "name": "updateEdgeGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge groups."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L106"}], "parameters": [{"id": 1090, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edgeGroups"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1097, "name": "updateEdgeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 179, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L179"}], "signatures": [{"id": 1098, "name": "updateEdgeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted edges and update their classes."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 179, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L179"}], "parameters": [{"id": 1099, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1100, "name": "hovered", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}}, {"id": 1101, "name": "linkSource", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1102, "name": "linkTarget", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1135, "name": "updateEdgeLinkHandles", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 477, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L477"}], "signatures": [{"id": 1136, "name": "updateEdgeLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the link handles for each edge and store them into the edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 477, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L477"}], "parameters": [{"id": 1137, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1143, "name": "updateEdgePath", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 571, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L571"}], "signatures": [{"id": 1144, "name": "updateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing edge path."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 571, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L571"}], "parameters": [{"id": 1145, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1132, "name": "updateEdgePositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 450, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L450"}], "signatures": [{"id": 1133, "name": "updateEdgePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge path and marker positions."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 450, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L450"}], "parameters": [{"id": 1134, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1107, "name": "updateEdgeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 287, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L287"}], "signatures": [{"id": 1108, "name": "updateEdgeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge texts in a edge group."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 287, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L287"}], "parameters": [{"id": 1109, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1110, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1111, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force text to re-wrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1146, "name": "updateEdgeTextPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 697, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L697"}], "signatures": [{"id": 1147, "name": "updateEdgeTextPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge text positions in a edge group."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 697, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L697"}], "parameters": [{"id": 1148, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1149, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1175, "name": "updateEndMarker", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1007, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1007"}], "signatures": [{"id": 1176, "name": "updateEndMarker", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a specific edge end marker (either start or end marker)."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1007, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1007"}], "parameters": [{"id": 1177, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1178, "name": "marker", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the special end marker"}]}, "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1179, "name": "markerClass", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to select for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1180, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge datum this marker belongs to"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1157, "name": "updateEndMarkerPosition", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 915, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L915"}], "signatures": [{"id": 1158, "name": "updateEndMarkerPosition", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a single end marker position (either start or end marker)."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 915, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L915"}], "parameters": [{"id": 1159, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1160, "name": "length", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path length"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1161, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "positionOnLine at the marker"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1162, "name": "marker", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker"}]}, "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1163, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the link handle at the path end of the marker; can be "}, {"kind": "code", "text": "`null`"}]}, "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1164, "name": "markerClass", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the class of the marker"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1165, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge stroke width"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1166, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of a single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1153, "name": "updateEndMarkerPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 886, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L886"}], "signatures": [{"id": 1154, "name": "updateEndMarkerPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update positions of edge-end and edge-start marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 886, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L886"}], "parameters": [{"id": 1155, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1156, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1171, "name": "updateEndMarkers", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 994, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L994"}], "signatures": [{"id": 1172, "name": "updateEndMarkers", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge-end and edge-start marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 994, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L994"}], "parameters": [{"id": 1173, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1174, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1167, "name": "updateMarker", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 966, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L966"}], "signatures": [{"id": 1168, "name": "updateMarker", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing edge marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 966, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L966"}], "parameters": [{"id": 1169, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1170, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge datum this marker belongs to"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1150, "name": "updateMarkerPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 861, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L861"}], "signatures": [{"id": 1151, "name": "updateMarkerPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge marker positions"}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 861, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L861"}], "parameters": [{"id": 1152, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1075]}, {"title": "Properties", "children": [1079, 1080]}, {"title": "Methods", "children": [1112, 1138, 1117, 1123, 1083, 1181, 1185, 1081, 1195, 1200, 1204, 1208, 1214, 1190, 1091, 1103, 1093, 1088, 1097, 1135, 1143, 1132, 1107, 1146, 1175, 1157, 1153, 1171, 1167, 1150]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L39"}]}], "groups": [{"title": "Classes", "children": [1074]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1708, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1709, "name": "EdgeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L39"}], "target": 1074}], "groups": [{"title": "References", "children": [1709]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1814, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1815, "name": "EdgeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L39"}], "target": 1074}], "groups": [{"title": "References", "children": [1815]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1218, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1219, "name": "ExtrasRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class to render features found in nodes and in edges."}]}, "children": [{"id": 1220, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L36"}], "signatures": [{"id": 1221, "name": "new ExtrasRenderer", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L36"}], "parameters": [{"id": 1222, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1219, "name": "ExtrasRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1224, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 34, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L34"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1223, "name": "updatableAttributes", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true, "isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "List of dynamically updatable attributes."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 32, "character": 23, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L32"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}, "defaultValue": "..."}, {"id": 1225, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 45, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L45"}], "signatures": [{"id": 1226, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 45, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L45"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1227, "name": "updateContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 65, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L65"}], "signatures": [{"id": 1228, "name": "updateContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the content template of a "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " to the new template id.\n\nIf the "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " already uses the template the content is not touched."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 65, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L65"}], "typeParameter": [{"id": 1229, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "parameters": [{"id": 1230, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the lement to update the content"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1229, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1231, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new template ID"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1232, "name": "templateType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template type to use"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1233, "name": "dynamic", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the template is a dynamic template (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 1234, "name": "parent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1239, "name": "updateDynamicMarkerContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 123, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L123"}], "signatures": [{"id": 1240, "name": "updateDynamicMarkerContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a marker (edge marker or link handle) group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 123, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L123"}], "parameters": [{"id": 1241, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1242, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1243, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1235, "name": "updateDynamicNodeContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 103, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L103"}], "signatures": [{"id": 1236, "name": "updateDynamicNodeContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a node group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 103, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L103"}], "parameters": [{"id": 1237, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1238, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1255, "name": "updateDynamicProperties", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 188, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L188"}], "signatures": [{"id": 1256, "name": "updateDynamicProperties", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update non text elements of existing nodes or edges."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 188, "character": 37, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L188"}], "parameters": [{"id": 1257, "name": "groupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes or edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1244, "name": "updateDynamicTextComponentContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 143, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L143"}], "signatures": [{"id": 1245, "name": "updateDynamicTextComponentContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a text component group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 143, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L143"}], "parameters": [{"id": 1246, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1247, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1248, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1249, "name": "updateStaticContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 169, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L169"}], "signatures": [{"id": 1250, "name": "updateStaticContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the static content template of a "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " to the new template id.\n\nIf the "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " already uses the template the content is not touched."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 169, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L169"}], "typeParameter": [{"id": 1251, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}}], "parameters": [{"id": 1252, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the lement to update the content"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1251, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1253, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new template ID"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1254, "name": "templateType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template type to use"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1220]}, {"title": "Properties", "children": [1224, 1223]}, {"title": "Methods", "children": [1225, 1227, 1239, 1235, 1255, 1244, 1249]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L29"}]}], "groups": [{"title": "Classes", "children": [1219]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1710, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1711, "name": "ExtrasRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L29"}], "target": 1219}], "groups": [{"title": "References", "children": [1711]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1816, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1817, "name": "ExtrasRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L29"}], "target": 1219}], "groups": [{"title": "References", "children": [1817]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1258, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1259, "name": "NodeRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class handling the rendering of nodes to the svg dom.\n\nThis class is only used internally in the grapheditor. The methods of this\nclass should not be called by user code directly!"}]}, "children": [{"id": 1260, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L49"}], "signatures": [{"id": 1261, "name": "new NodeRenderer", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new instance of a node renderer."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L49"}], "parameters": [{"id": 1262, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1263, "name": "cache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the private object cache of the grapheditor, used to update node bounding boxes and drop zones"}]}, "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1259, "name": "NodeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1264, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 40, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L40"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1265, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 41, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L41"}], "type": {"type": "reference", "target": 1016, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1268, "name": "completeNodeGroupsRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 74, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L74"}], "signatures": [{"id": 1269, "name": "completeNodeGroupsRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render a full node update for all nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 74, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L74"}], "parameters": [{"id": 1270, "name": "nodesGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg group element selection to render the nodes into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1271, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the nodes to render"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 1272, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the templates hould be completelty reapplied"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1266, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 59, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L59"}], "signatures": [{"id": 1267, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 59, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L59"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1318, "name": "getGroupDictatedPositionOfNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 632, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L632"}], "signatures": [{"id": 1319, "name": "getGroupDictatedPositionOfNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the position the group dictates for this node.\n\nIf the node is not in a group or has no fixed position in that group this method returns null."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the absolute node position (or null)"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 632, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L632"}], "parameters": [{"id": 1320, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the position for"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1305, "name": "getNodeLinkDragBehaviour", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 532, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L532"}], "signatures": [{"id": 1306, "name": "getNodeLinkDragBehaviour", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a 'link' drag behaviour for a node.\n\nBehaves the same as dragging a link handle of a node.\nIs also used to implement the link handle drag behaviour."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the 'move' drag behaviour"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 532, "character": 41, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L532"}], "parameters": [{"id": 1307, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the causing event"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 1308, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that is about to be dragged"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 240, "typeArguments": [{"type": "reflection", "declaration": {"id": 1309, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 1311, "name": "capturingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 64, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L534"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1310, "name": "edge", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 45, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L534"}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}], "groups": [{"title": "Properties", "children": [1311, 1310]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 43, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L534"}]}}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1301, "name": "getNodeMoveDragBehaviour", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 452, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L452"}], "signatures": [{"id": 1302, "name": "getNodeMoveDragBehaviour", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a 'move' drag behaviour for a node.\n\nMoves the node with the drag pointer."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the 'move' drag behaviour"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 452, "character": 41, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L452"}], "parameters": [{"id": 1303, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the causing event"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 1304, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that is about to be dragged"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 240, "typeArguments": [{"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1296, "name": "getNodeMovementInformation", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 408, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L408"}], "signatures": [{"id": 1297, "name": "getNodeMovementInformation", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the movement information for moving a Node.\n\nThe calculated movement information contains the actual node to move, the start offset and all affected nodes.\nThe actual node to move may be a (indirect) parent of the given node.\nIf the group that captured the movement of the given node has no node a dummy node is used instead to track the movement.\n\nThis method calls onBeforeNodeMove with the node movement information."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 408, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L408"}], "parameters": [{"id": 1298, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the original node that is to be moved"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1299, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the x coordinate from where the move should start (can be substituted by node.x)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1300, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the y coordinate from where the move should start (can be substituted by node.y)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1312, "name": "moveNodeInternal", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L573"}], "signatures": [{"id": 1313, "name": "moveNodeInternal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Move a node to the desired point (x,y).\n\nIf the node has a fixed position dictated by its group it will not be moved from that position!\nIf the nodeMovementInfo contains children every child will be moved the same offset as the node.\nGroup dictated positions are not checked for these children!"}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L573"}], "parameters": [{"id": 1314, "name": "nodeMovementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement info for this node move operation"}]}, "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1315, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1316, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1317, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used in movement events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1335, "name": "onNodeDrag", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 779, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L779"}], "signatures": [{"id": 1336, "name": "onNodeDrag", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch 'nodedragstart' and 'nodedragend' events."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 779, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L779"}], "parameters": [{"id": 1337, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the event"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 1338, "name": "movementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node movement information"}]}, "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1339, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1340, "name": "onNodePositionChange", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 799, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L799"}], "signatures": [{"id": 1341, "name": "onNodePositionChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating nodepositionchange events."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 799, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L799"}], "parameters": [{"id": 1342, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1343, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the selection event (default: EventSource.USER_INTERACTION)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1328, "name": "tryJoinNodeIntoGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 741, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L741"}], "signatures": [{"id": 1329, "name": "tryJoinNodeIntoGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Try for the given node to join a group if it moves to the point (x, y).\n\nThis method checks if the node can join a group when it moves to the given coordinates.\nIf the node can join a group it is added to the group.\n\nThe node will join in the same tree as the group it joined.\nIf the group it joined was not part of a tree it is marked as a tree root.\nIf the joining node was a tree root it will no longer be a tree root as it is joined to the parent tree."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 741, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L741"}], "parameters": [{"id": 1330, "name": "nodeMovementInformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information of the node to move"}]}, "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1331, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1332, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1333, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used in triggered events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1334, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event (may be null)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1321, "name": "tryToLeaveCurrentGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 688, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L688"}], "signatures": [{"id": 1322, "name": "tryToLeaveCurrentGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Try for the given node to leave its group if it moves to the point (x, y).\n\nThis method checks if the node can leave its group when it moves to the given coordinates.\nIf the node can leave the group then the node is removed from the group."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 688, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L688"}], "parameters": [{"id": 1323, "name": "nodeMovementInformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information of the node to move"}]}, "type": {"type": "reference", "target": 1010, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1324, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1325, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1326, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used in triggered events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1327, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event (may be null)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1279, "name": "updateNodeClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 289, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L289"}], "signatures": [{"id": 1280, "name": "updateNodeClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node classes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 289, "character": 31, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L289"}], "parameters": [{"id": 1281, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1282, "name": "classesToRemove", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a list of css classes to be removed from all nodes"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1293, "name": "updateNodeDropAreas", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 357, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L357"}], "signatures": [{"id": 1294, "name": "updateNodeDropAreas", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node drop zones."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 357, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L357"}], "parameters": [{"id": 1295, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to calculate drop zones for with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1283, "name": "updateNodeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 314, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L314"}], "signatures": [{"id": 1284, "name": "updateNodeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted nodes and update their classes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 314, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L314"}], "parameters": [{"id": 1285, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1286, "name": "hovered", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}}, {"id": 1287, "name": "linkSource", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1288, "name": "linkTarget", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1276, "name": "updateNodePositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 274, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L274"}], "signatures": [{"id": 1277, "name": "updateNodePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node positions."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 274, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L274"}], "parameters": [{"id": 1278, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1289, "name": "updateNodeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L335"}], "signatures": [{"id": 1290, "name": "updateNodeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update text of existing nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 335, "character": 28, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L335"}], "parameters": [{"id": 1291, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1292, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1273, "name": "updateNodes", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 148, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L148"}], "signatures": [{"id": 1274, "name": "updateNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 148, "character": 28, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L148"}], "parameters": [{"id": 1275, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1260]}, {"title": "Properties", "children": [1264, 1265]}, {"title": "Methods", "children": [1268, 1266, 1318, 1305, 1301, 1296, 1312, 1335, 1340, 1328, 1321, 1279, 1293, 1283, 1276, 1289, 1273]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L38"}]}], "groups": [{"title": "Classes", "children": [1259]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L1"}]}, {"id": 1712, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1713, "name": "NodeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L38"}], "target": 1259}], "groups": [{"title": "References", "children": [1713]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L1"}]}, {"id": 1818, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1819, "name": "NodeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L38"}], "target": 1259}], "groups": [{"title": "References", "children": [1819]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rendering/node-renderer.ts#L1"}]}, {"id": 1344, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1364, "name": "DefaultResizeStrategy", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The default resize strategy.\n\nThis strategy uses "}, {"kind": "code", "text": "`node.width`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.height`"}, {"kind": "text", "text": "."}]}, "children": [{"id": 1365, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 1366, "name": "new DefaultResizeStrategy", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 1364, "name": "DefaultResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1367, "name": "applyNewDimensions", "variant": "declaration", "kind": 2048, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new height of the bounding box of the node"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L97"}], "signatures": [{"id": 1368, "name": "applyNewDimensions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width and height are set as "}, {"kind": "code", "text": "`node.width`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.height`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L97"}], "parameters": [{"id": 1369, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1370, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1371, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1372, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 1351, "name": "ResizeStrategy.applyNewDimensions"}}], "implementationOf": {"type": "reference", "target": 1351, "name": "ResizeStrategy.applyNewDimensions"}}, {"id": 1373, "name": "fitIntoBoundingBox", "variant": "declaration", "kind": 2048, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "rect", "content": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L118"}], "signatures": [{"id": 1374, "name": "fitIntoBoundingBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The node position is first adjusted such that the center of the new bounding\nbox of the node is at the node coordinates.\n\nThen the node is moved to that location with the "}, {"kind": "code", "text": "`GraphEditor.moveNode`"}, {"kind": "text", "text": "\nmethod to run all movement logic without changing child node positions.\n\nThis ensures that child nodes that have a fixed position or a drop zone\nstill get moved to the correct position."}]}, "sources": [{"fileName": "resizing.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L118"}], "parameters": [{"id": 1375, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1376, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1377, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 1358, "name": "ResizeStrategy.fitIntoBoundingBox"}}], "implementationOf": {"type": "reference", "target": 1358, "name": "ResizeStrategy.fitIntoBoundingBox"}}], "groups": [{"title": "Constructors", "children": [1365]}, {"title": "Methods", "children": [1367, 1373]}], "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L85"}], "implementedTypes": [{"type": "reference", "target": 1345, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 1398, "name": "ResizingManager", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A class to add interactive node resizing to a grapheditor instance.\n\n_Usage:_\n\nInitialize a new ResizingManager for a grapheditor instance.\n\n"}, {"kind": "code", "text": "`const resizeingManager = new ResizeingManager(grapheditor);`"}, {"kind": "text", "text": "\n\nShow the resize overlay for a Node\n\n"}, {"kind": "code", "text": "`resizeingManager.showResizeOverlay(node.id);`"}, {"kind": "text", "text": "\n\nOR resize Node via api.\n\n"}, {"kind": "code", "text": "`resizeingManager.resizeNode(node.id, newWidth, newHeight);`"}, {"kind": "text", "text": "\n\nFor cleanup call "}, {"kind": "code", "text": "`resizeingManager.unlink()`"}, {"kind": "text", "text": "!"}]}, "children": [{"id": 1399, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 395, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L395"}], "signatures": [{"id": 1400, "name": "new ResizingManager", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 395, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L395"}], "parameters": [{"id": 1401, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1398, "name": "ResizingManager", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1408, "name": "currentlyResizing", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The current dimensions of the nodes beeing resized."}]}, "sources": [{"fileName": "resizing.ts", "line": 389, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L389"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1402, "name": "graphEditor", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The grapheditor instance this object is bound to."}]}, "sources": [{"fileName": "resizing.ts", "line": 372, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L372"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1405, "name": "nodePositionChange", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Subscription to the 'nodepositionchange' events of the grapheditor."}]}, "sources": [{"fileName": "resizing.ts", "line": 380, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L380"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 1406, "name": "overlayGroup", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The selection of the group layer containing all resize overlays."}]}, "sources": [{"fileName": "resizing.ts", "line": 384, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L384"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1407, "name": "resizeOptions", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The currently active resize overlays by node id with resize options."}]}, "sources": [{"fileName": "resizing.ts", "line": 387, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L387"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1378, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1409, "name": "resizeOverlays", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "A list of nodeId's with active resize overlays for efficient d3 joins."}]}, "sources": [{"fileName": "resizing.ts", "line": 392, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L392"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}, "defaultValue": "[]"}, {"id": 1403, "name": "resizeStrategies", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The map containing all resize strategies to be used for resizing nodes."}]}, "sources": [{"fileName": "resizing.ts", "line": 374, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L374"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1345, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1404, "name": "svgChange", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Subscription to the 'svginitialized' events of the grapheditor."}]}, "sources": [{"fileName": "resizing.ts", "line": 378, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L378"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 1457, "name": "_resizeNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 829, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L829"}], "signatures": [{"id": 1458, "name": "_resizeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize a node to fit into the given bounding box."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "a vector of how much the node center was moved for the resize"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 829, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L829"}], "parameters": [{"id": 1459, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use to resize the node"}]}, "type": {"type": "reference", "target": 1345, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1460, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to resize"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1461, "name": "newRect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dimesnions to fit the node into"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1462, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}, {"id": 1463, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the resize event to be fired"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1410, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 418, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L418"}], "signatures": [{"id": 1411, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 418, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L418"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1464, "name": "dispatchNodeResizeEvent", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L874"}], "signatures": [{"id": 1465, "name": "dispatchNodeResizeEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'noderesize' event on the grapheditor instance."}]}, "sources": [{"fileName": "resizing.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L874"}], "parameters": [{"id": 1466, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that was resized"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1467, "name": "newBBox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box of the node"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1468, "name": "oldBBox", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the old bounding box of the node"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1469, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the event (default EventSource.API)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1421, "name": "hideResizeOverlay", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 500, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L500"}], "signatures": [{"id": 1422, "name": "hideResizeOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Hide a visible resize overlay.\n\nThis method will completely remove the resize overlay from the dom and\ndiscard the resize options associated with that resize overlay.\n\nThis method will quietly return if the resize overlay is not visible for\nthe requested node id."}]}, "sources": [{"fileName": "resizing.ts", "line": 500, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L500"}], "parameters": [{"id": 1423, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for which to hide the resize overlay"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1414, "name": "initializeGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 442, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L442"}], "signatures": [{"id": 1415, "name": "initializeGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Initialize the svg and add a layer for displaying resize-overlays.\n\nThe rsize overlay group will always be raised to the top of the zoom group stack!"}]}, "sources": [{"fileName": "resizing.ts", "line": 442, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L442"}], "parameters": [{"id": 1416, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the zoom group selection of the active svg of the grapheditor instance"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1424, "name": "isResizeOverlayVisible", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 517, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L517"}], "signatures": [{"id": 1425, "name": "isResizeOverlayVisible", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if the resize overlay is currently visible for the given node id."}]}, "sources": [{"fileName": "resizing.ts", "line": 517, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L517"}], "parameters": [{"id": 1426, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to check"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1470, "name": "resizeHandlerFromHandle", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 903, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L903"}], "signatures": [{"id": 1471, "name": "resizeHandlerFromHandle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a resize handler that maps resize handle movement to bounding box resizes.\n\nThe handler respects the options defined in the ResizeOverlayOptions that\nconstrain the resizing operations."}]}, "sources": [{"fileName": "resizing.ts", "line": 903, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L903"}], "parameters": [{"id": 1472, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize options for the resize overlay"}]}, "type": {"type": "reference", "target": 1378, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1473, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the handle of the resize overlay that is dragged by the user"}]}, "type": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandler"}, "name": "ResizeHandler", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1444, "name": "resizeNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 758, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L758"}], "signatures": [{"id": 1445, "name": "resizeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize a node to the given dimensions.\n\nEquivalent to "}, {"kind": "code", "text": "`resizeNodeToBBox(nodeId, {x: - (width / 2), y: - (height / 2), width: width, height: height}, resizeStrategy)`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 758, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L758"}], "parameters": [{"id": 1446, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to resize"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1447, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1448, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new height of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1449, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use (defaults to 'default' if null or undefined)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1450, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize (see "}, {"kind": "code", "text": "`resizeNodeToBBox`"}, {"kind": "text", "text": ") (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1451, "name": "resizeNodeToBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 789, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L789"}], "signatures": [{"id": 1452, "name": "resizeNodeToBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize the node to fit into the given dimensions.\n\nThe dimensions are given as a bounding box relative to the node coordinates.\n\nFor batch resizing many nodes in one go it is possible to set "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " to "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ".\nThis will prevent any updates to be visible until "}, {"kind": "code", "text": "`graphEditor.completeRender()`"}, {"kind": "text", "text": " is\ncalled manually.\nThe resize overlays also need to be updated manually if "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ".\nTo update the overlays make sure to call "}, {"kind": "code", "text": "`updateOverlays`"}, {"kind": "text", "text": " __after__\n"}, {"kind": "code", "text": "`graphEditor.completeRender()`"}, {"kind": "text", "text": " to ensure that the bounding boxes are up to date.\n\nIf "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " is set to "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": " the 'noderesize' event will still be fired.\nBut becouse the actual bounding box of the node is not updated as the graph\nis not rerendered the new bounding box is guessed from the "}, {"kind": "code", "text": "`dimensions`"}, {"kind": "text", "text": " rect."}]}, "sources": [{"fileName": "resizing.ts", "line": 789, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L789"}], "parameters": [{"id": 1453, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to resize"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1454, "name": "dimensions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bounding box relative to the node position to which to fit the node into"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1455, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use (defaults to 'default' if null or undefined)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1456, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1417, "name": "showResizeOverlay", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 461, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L461"}], "signatures": [{"id": 1418, "name": "showResizeOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Show a resize overlay with the given options for the given node.\n\nThis method will quietly return without changing the resize options\nif the overlay is already visible!"}]}, "sources": [{"fileName": "resizing.ts", "line": 461, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L461"}], "parameters": [{"id": 1419, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to select the node that should be resized"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1420, "name": "options", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the options object for the resize overlay"}]}, "type": {"type": "reference", "target": 1378, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1412, "name": "unlink", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 429, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L429"}], "signatures": [{"id": 1413, "name": "unlink", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Unsubscribe all event subscriptions of this object on the grapheditor instance."}]}, "sources": [{"fileName": "resizing.ts", "line": 429, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L429"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1429, "name": "updateOverlay", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 553, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L553"}], "signatures": [{"id": 1430, "name": "updateOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the content of a single resize overlay.\n\nAlso set drag behaviour for resize handles."}]}, "sources": [{"fileName": "resizing.ts", "line": 553, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L553"}], "parameters": [{"id": 1431, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of a single resize overlay to update"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1432, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for that selection"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1433, "name": "updateOverlayDimensions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 696, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L696"}], "signatures": [{"id": 1434, "name": "updateOverlayDimensions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update only the dimensions of a single resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 696, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L696"}], "parameters": [{"id": 1435, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of a single resize overlay"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1436, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for that selection"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 1437, "name": "resizeHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize handle list for that selection (must have the right dimensions)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1441, "name": "updateOverlayPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 739, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L739"}], "signatures": [{"id": 1442, "name": "updateOverlayPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the positions of the resize overlays."}]}, "sources": [{"fileName": "resizing.ts", "line": 739, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L739"}], "parameters": [{"id": 1443, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a selection of resize overlays"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1427, "name": "updateOverlays", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 526, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L526"}], "signatures": [{"id": 1428, "name": "updateOverlays", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all resize overlays including positions.\n\nUse this method to update the resize overlay manually if needed."}]}, "sources": [{"fileName": "resizing.ts", "line": 526, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L526"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1438, "name": "updateResizeHandlePositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 721, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L721"}], "signatures": [{"id": 1439, "name": "updateResizeHandlePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the relative positions of the resize handles in the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 721, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L721"}], "parameters": [{"id": 1440, "name": "handleSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of all resize handles of a resize overlay"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1399]}, {"title": "Properties", "children": [1408, 1402, 1405, 1406, 1407, 1409, 1403, 1404]}, {"title": "Methods", "children": [1457, 1410, 1464, 1421, 1414, 1424, 1470, 1444, 1451, 1417, 1412, 1429, 1433, 1441, 1427, 1438]}], "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L369"}]}, {"id": 1378, "name": "ResizeOverlayOptions", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Options for the resize overlay to control appeareance and behaviour."}]}, "children": [{"id": 1380, "name": "cornerHandleTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of a static marker template to use for corner resize handles. (Overwrites "}, {"kind": "code", "text": "`handleTemplate`"}, {"kind": "text", "text": " for corner handles)"}]}, "sources": [{"fileName": "resizing.ts", "line": 134, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L134"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1379, "name": "handleTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of a static marker template to use for all resize handles."}]}, "sources": [{"fileName": "resizing.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L132"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1393, "name": "liveResize", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the node is resized while dragging. If unset or "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": " the node is only resized after the resize overlay is not dragged anymore."}]}, "sources": [{"fileName": "resizing.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L161"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1397, "name": "maxHeight", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The maximal height of the node. Must be "}, {"kind": "code", "text": "`>= minHeight`"}, {"kind": "text", "text": ". Set this to "}, {"kind": "code", "text": "`minHeight`"}, {"kind": "text", "text": " to disable vertical resizing."}]}, "sources": [{"fileName": "resizing.ts", "line": 170, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L170"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1396, "name": "maxWidth", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The maximal width of the node. Must be "}, {"kind": "code", "text": "`>= minWidth`"}, {"kind": "text", "text": ". Set this to "}, {"kind": "code", "text": "`minWidth`"}, {"kind": "text", "text": " to disable horizontal resizing."}]}, "sources": [{"fileName": "resizing.ts", "line": 168, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L168"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1395, "name": "minHeight", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The minimal height of the node. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 166, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L166"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1394, "name": "minWidth", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The minimal width of the node. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L164"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1386, "name": "noCornerHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles in the corners."}]}, "sources": [{"fileName": "resizing.ts", "line": 146, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L146"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1384, "name": "noHorizontalHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles for horizontal resizing (left and right)."}]}, "sources": [{"fileName": "resizing.ts", "line": 142, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L142"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1385, "name": "noVerticalHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles for vertical resizing (top and bottom)."}]}, "sources": [{"fileName": "resizing.ts", "line": 144, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L144"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1388, "name": "preserveRatio", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all resizing handles should preserve the aspect ratio of the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L151"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1389, "name": "preserveRatioOnDiagonals", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if corner resizing handles should preserve the aspect ratio of the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 153, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L153"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1387, "name": "resizeStrategy", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The name of the strategy that is used to resize the node when the resize overlay changes."}]}, "sources": [{"fileName": "resizing.ts", "line": 149, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L149"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1383, "name": "rotateCornerHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if handles on the corners of the rectangle overlay should be rotated. (see "}, {"kind": "code", "text": "`rotateHandles`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "resizing.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L140"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1382, "name": "rotateEdgeHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if handles on the edges of the rectangle overlay should be rotated. (see "}, {"kind": "code", "text": "`rotateHandles`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "resizing.ts", "line": 138, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L138"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1381, "name": "rotateHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all handles should be rotated. (Handles are rotated such that the upward facing side is facing out of the rectangle overlay)"}]}, "sources": [{"fileName": "resizing.ts", "line": 136, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L136"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1390, "name": "symmetric", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all resizing operations are mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L155"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1391, "name": "symmetricHorizontal", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the horizontal part of all resizing operations is mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L157"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1392, "name": "symmetricVertical", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the vertical part of all resizing operations is mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 159, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L159"}], "type": {"type": "intrinsic", "name": "boolean"}}], "groups": [{"title": "Properties", "children": [1380, 1379, 1393, 1397, 1396, 1395, 1394, 1386, 1384, 1385, 1388, 1389, 1387, 1383, 1382, 1381, 1390, 1391, 1392]}], "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L130"}]}, {"id": 1345, "name": "ResizeStrategy", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A strategy to apply the new dimensions to a node when a resize happens."}]}, "children": [{"id": 1351, "name": "applyNewDimensions", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new height of the bounding box of the node"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L59"}], "type": {"type": "reflection", "declaration": {"id": 1352, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L59"}], "signatures": [{"id": 1353, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L59"}], "parameters": [{"id": 1354, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1355, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1356, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1357, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 1358, "name": "fitIntoBoundingBox", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "rect", "content": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L77"}], "type": {"type": "reflection", "declaration": {"id": 1359, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L77"}], "signatures": [{"id": 1360, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L77"}], "parameters": [{"id": 1361, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1362, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1363, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 1346, "name": "getNodeDimensions", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Get the current dimensions of a node.\n\nIf this method is not implemented or fails to return a Rect the\nbounding box of the node is fetched from the graphEditor.\n\nThis method only needs to be implemented if the svg bounding box is\nnot accurate in representing the actual node dimensions. This can happen\nwith odd shapes, visible link handles that are included in the bounding box\nor rotated nodes."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to get the dimensions of"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}, {"tag": "@param", "name": "returns", "content": [{"kind": "text", "text": "the bounding box of the node"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L47"}], "type": {"type": "reflection", "declaration": {"id": 1347, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L47"}], "signatures": [{"id": 1348, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the current dimensions of a node.\n\nIf this method is not implemented or fails to return a Rect the\nbounding box of the node is fetched from the graphEditor.\n\nThis method only needs to be implemented if the svg bounding box is\nnot accurate in representing the actual node dimensions. This can happen\nwith odd shapes, visible link handles that are included in the bounding box\nor rotated nodes."}]}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L47"}], "parameters": [{"id": 1349, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the dimensions of"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1350, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}}}], "groups": [{"title": "Properties", "children": [1351, 1358, 1346]}], "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L30"}], "implementedBy": [{"type": "reference", "target": 1364, "name": "DefaultResizeStrategy"}]}], "groups": [{"title": "Classes", "children": [1364, 1398]}, {"title": "Interfaces", "children": [1378, 1345]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L1"}]}, {"id": 1714, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1716, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L85"}], "target": 1364}, {"id": 1717, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L130"}], "target": 1378}, {"id": 1715, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L30"}], "target": 1345}, {"id": 1718, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L369"}], "target": 1398}], "groups": [{"title": "References", "children": [1716, 1717, 1715, 1718]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L1"}]}, {"id": 1820, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1822, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L85"}], "target": 1364}, {"id": 1823, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L130"}], "target": 1378}, {"id": 1821, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L30"}], "target": 1345}, {"id": 1824, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L369"}], "target": 1398}], "groups": [{"title": "References", "children": [1822, 1823, 1821, 1824]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/resizing.ts#L1"}]}, {"id": 1474, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1496, "name": "RotationData", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface holding rotation information of a graph object."}]}, "children": [{"id": 1497, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1498, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1497, 1498]}], "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L29"}], "extendedBy": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale"}, {"type": "reference", "target": 969, "name": "LinkHandle"}]}, {"id": 1493, "name": "RotationVector", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Vector used for angles and offsets."}]}, "children": [{"id": 1494, "name": "dx", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L22"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1495, "name": "dy", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L23"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1494, 1495]}], "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L21"}]}, {"id": 1489, "name": "angleToVector", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L112"}], "signatures": [{"id": 1490, "name": "angleToVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a rotation vector from an angle in degree and a length."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L112"}], "parameters": [{"id": 1491, "name": "angle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "in degree"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1492, "name": "length", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "length of the vector (defaults to 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1486, "name": "calculateAngle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L96"}], "signatures": [{"id": 1487, "name": "calculateAngle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the Angle of a rotation vector in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L96"}], "parameters": [{"id": 1488, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to normalize"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1475, "name": "calculateLength", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L45"}], "signatures": [{"id": 1476, "name": "calculateLength", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the absolute length of the given vector."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L45"}], "parameters": [{"id": 1477, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to calculate length of"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1478, "name": "calculateRotationTransformationAngle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L59"}], "signatures": [{"id": 1479, "name": "calculateRotationTransformationAngle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the rotation vector from rotation data and a normal vector."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L59"}], "parameters": [{"id": 1480, "name": "rotationData", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the rotation data object"}]}, "type": {"type": "reference", "target": 1496, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1481, "name": "normal", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the normal vector used for relative rotation"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1482, "name": "ignorePathDirectionForRotation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "iff true the normal rotation is limited to half a circle (useful for text components)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1483, "name": "normalizeVector", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L80"}], "signatures": [{"id": 1484, "name": "normalizeVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normalize an existing vector to length 1."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L80"}], "parameters": [{"id": 1485, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to normalize"}]}, "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1493, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Interfaces", "children": [1496, 1493]}, {"title": "Functions", "children": [1489, 1486, 1475, 1478, 1483]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L1"}]}, {"id": 1719, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1726, "name": "RotationData", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L29"}], "target": 1496}, {"id": 1725, "name": "RotationVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L21"}], "target": 1493}, {"id": 1724, "name": "angleToVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L112"}], "target": 1489}, {"id": 1723, "name": "calculateAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L96"}], "target": 1486}, {"id": 1720, "name": "calculateLength", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L45"}], "target": 1475}, {"id": 1721, "name": "calculateRotationTransformationAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L59"}], "target": 1478}, {"id": 1722, "name": "normalizeVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L80"}], "target": 1483}], "groups": [{"title": "References", "children": [1726, 1725, 1724, 1723, 1720, 1721, 1722]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L1"}]}, {"id": 1825, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1832, "name": "RotationData", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L29"}], "target": 1496}, {"id": 1831, "name": "RotationVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L21"}], "target": 1493}, {"id": 1830, "name": "angleToVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L112"}], "target": 1489}, {"id": 1829, "name": "calculateAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L96"}], "target": 1486}, {"id": 1826, "name": "calculateLength", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L45"}], "target": 1475}, {"id": 1827, "name": "calculateRotationTransformationAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L59"}], "target": 1478}, {"id": 1828, "name": "normalizeVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L80"}], "target": 1483}], "groups": [{"title": "References", "children": [1832, 1831, 1830, 1829, 1826, 1827, 1828]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/rotation-vector.ts#L1"}]}, {"id": 1499, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1548, "name": "DynymicTemplateRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Template registry for dynamic templates.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1549, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 298, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L298"}], "signatures": [{"id": 1550, "name": "new DynymicTemplateRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 298, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L298"}], "type": {"type": "reference", "target": 1548, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1551, "name": "templates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 296, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L296"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1554, "name": "addDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 317, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L317"}], "signatures": [{"id": 1555, "name": "addDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new dynamic template to the registry.\n\nThe registry does not ensure type safety for templates on get!"}]}, "sources": [{"fileName": "templating.ts", "line": 317, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L317"}], "parameters": [{"id": 1556, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the new template"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1557, "name": "template", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dynamic template ("}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " will remove the template with "}, {"kind": "code", "text": "`templateId`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1552, "name": "clearAllTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 305, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L305"}], "signatures": [{"id": 1553, "name": "clearAllTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all dynamic templates (including any default templates)."}]}, "sources": [{"fileName": "templating.ts", "line": 305, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L305"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1558, "name": "getDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L335"}], "signatures": [{"id": 1559, "name": "getDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a dynamic template from the registry.\n\nThe registry does not ensure type safety for templates on get!"}]}, "sources": [{"fileName": "templating.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L335"}], "typeParameter": [{"id": 1560, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "reference", "target": 1560, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}}], "parameters": [{"id": 1561, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 1560, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}}]}, {"id": 1562, "name": "removeDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 344, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L344"}], "signatures": [{"id": 1563, "name": "removeDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a dynamic template from the registry."}]}, "sources": [{"fileName": "templating.ts", "line": 344, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L344"}], "parameters": [{"id": 1564, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1549]}, {"title": "Properties", "children": [1551]}, {"title": "Methods", "children": [1554, 1552, 1558, 1562]}], "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L294"}]}, {"id": 1500, "name": "EdgePathGeneratorRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Registry for edge path generators.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1501, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L36"}], "signatures": [{"id": 1502, "name": "new EdgePathGeneratorRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L36"}], "type": {"type": "reference", "target": 1500, "name": "EdgePathGeneratorRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1503, "name": "pathGenerators", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 34, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L34"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1506, "name": "addEdgePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 53, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L53"}], "signatures": [{"id": 1507, "name": "addEdgePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new path generator to the registry."}]}, "sources": [{"fileName": "templating.ts", "line": 53, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L53"}], "parameters": [{"id": 1508, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the key to register the path generator with"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1509, "name": "pathGenerator", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path generator to register ("}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " will remove the path generator with "}, {"kind": "code", "text": "`pathGeneratorId`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1504, "name": "clearAllPathGenerators", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L43"}], "signatures": [{"id": 1505, "name": "clearAllPathGenerators", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all path generators (including the default path generator)."}]}, "sources": [{"fileName": "templating.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L43"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1513, "name": "getEdgePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 79, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L79"}], "signatures": [{"id": 1514, "name": "getEdgePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge path generator.\n\nIf the id was not found the id 'default' will be used instead."}]}, "sources": [{"fileName": "templating.ts", "line": 79, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L79"}], "parameters": [{"id": 1515, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id to retrieve"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1510, "name": "removePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 69, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L69"}], "signatures": [{"id": 1511, "name": "removePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a registered path generator."}]}, "sources": [{"fileName": "templating.ts", "line": 69, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L69"}], "parameters": [{"id": 1512, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id to remove"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1501]}, {"title": "Properties", "children": [1503]}, {"title": "Methods", "children": [1506, 1504, 1513, 1510]}], "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L32"}]}, {"id": 1516, "name": "StaticTemplateRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Template registry for static templates.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1517, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L100"}], "signatures": [{"id": 1518, "name": "new StaticTemplateRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L100"}], "type": {"type": "reference", "target": 1516, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1522, "name": "markerTemplateLineAttachements", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 97, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L97"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1521, "name": "markerTemplates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 96, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L96"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}], "name": "Map", "package": "typescript"}}, {"id": 1520, "name": "nodeTemplateLinkHandles", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 95, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L95"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "name": "Map", "package": "typescript"}}, {"id": 1519, "name": "nodeTemplates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 94, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L94"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}], "name": "Map", "package": "typescript"}}, {"id": 1523, "name": "templateBBoxes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 98, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L98"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1545, "name": "getMarkerAttachementPointInfo", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 283, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L283"}], "signatures": [{"id": 1546, "name": "getMarkerAttachementPointInfo", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the line attachement point for the given marker type.\n\nThis method uses "}, {"kind": "code", "text": "`getMarkerTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 283, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L283"}], "parameters": [{"id": 1547, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1542, "name": "getMarkerTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 273, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L273"}], "signatures": [{"id": 1543, "name": "getMarkerTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the static template for the given marker type.\n\nThis method uses "}, {"kind": "code", "text": "`getMarkerTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 273, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L273"}], "parameters": [{"id": 1544, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1539, "name": "getMarkerTemplateId", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 259, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L259"}], "signatures": [{"id": 1540, "name": "getMarkerTemplateId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the template id for the given marker type.\n\nIf the type is null or has no registered template the id "}, {"kind": "code", "text": "`'default-marker'`"}, {"kind": "text", "text": " is returned instead."}]}, "sources": [{"fileName": "templating.ts", "line": 259, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L259"}], "parameters": [{"id": 1541, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1533, "name": "getNodeTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 234, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L234"}], "signatures": [{"id": 1534, "name": "getNodeTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the static template for the given node type.\n\nThis method uses "}, {"kind": "code", "text": "`getNodeTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 234, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L234"}], "parameters": [{"id": 1535, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id (normally the node type)"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1530, "name": "getNodeTemplateId", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 220, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L220"}], "signatures": [{"id": 1531, "name": "getNodeTemplateId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the template id for the given node type.\n\nIf the type is null or has no registered template the id "}, {"kind": "code", "text": "`'default'`"}, {"kind": "text", "text": " is returned instead."}]}, "sources": [{"fileName": "templating.ts", "line": 220, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L220"}], "parameters": [{"id": 1532, "name": "nodeType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the node"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1536, "name": "getNodeTemplateLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 244, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L244"}], "signatures": [{"id": 1537, "name": "getNodeTemplateLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handles for the given node type.\n\nThis method uses "}, {"kind": "code", "text": "`getNodeTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 244, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L244"}], "parameters": [{"id": 1538, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id (normally the node type)"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 1527, "name": "getTemplateBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L209"}], "signatures": [{"id": 1528, "name": "getTemplateBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the bounding box of a static template (without link handles!)."}]}, "sources": [{"fileName": "templating.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L209"}], "parameters": [{"id": 1529, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1524, "name": "updateTemplateCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L115"}], "signatures": [{"id": 1525, "name": "updateTemplateCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update template cache from the given svg.\n\nThis method searches for templates in the first "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element of the given svg."}]}, "sources": [{"fileName": "templating.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L115"}], "parameters": [{"id": 1526, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg to search for templates"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1517]}, {"title": "Properties", "children": [1522, 1521, 1520, 1519, 1523]}, {"title": "Methods", "children": [1545, 1542, 1539, 1533, 1530, 1536, 1527, 1524]}], "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L92"}]}], "groups": [{"title": "Classes", "children": [1548, 1500, 1516]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L1"}]}, {"id": 1727, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1730, "name": "DynymicTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L294"}], "target": 1548}, {"id": 1728, "name": "EdgePathGeneratorRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L32"}], "target": 1500}, {"id": 1729, "name": "StaticTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L92"}], "target": 1516}], "groups": [{"title": "References", "children": [1730, 1728, 1729]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L1"}]}, {"id": 1833, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1836, "name": "DynymicTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L294"}], "target": 1548}, {"id": 1834, "name": "EdgePathGeneratorRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L32"}], "target": 1500}, {"id": 1835, "name": "StaticTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L92"}], "target": 1516}], "groups": [{"title": "References", "children": [1836, 1834, 1835]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/templating.ts#L1"}]}, {"id": 1565, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1599, "name": "calculateMultiline", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L555"}], "signatures": [{"id": 1600, "name": "calculateMultiline", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate and create a multiline span group."}]}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L555"}], "parameters": [{"id": 1601, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "parent text element"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1602, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "max height"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1603, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1604, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1605, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 1606, "name": "linespacing", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "'auto' or number (default: 'auto')"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'auto'"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTSpanElement"}, "name": "SVGTSpanElement", "package": "typescript"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1594, "name": "centerTextVertically", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L508"}], "signatures": [{"id": 1595, "name": "centerTextVertically", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Center a svg text element vertically around the y coordinate specified in the\n'data-text-center-y' attribute of the text element.\n\nIf the attribute is not set or cannot be parsed into a float this method does nothing.\n\nIf multiline is true then the \"transform\" attribute of the text node is used\nto translate the text. This method preserves the content of the \"transform\"\nattribute by prepending translation!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the new y coordinate set (if any)"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L508"}], "parameters": [{"id": 1596, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text selection to center vertically around the attribute 'data-text-center-y'"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1597, "name": "centerY", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "if set, this value is used instead of the attribute 'data-text-center-y'"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1598, "name": "multiline", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "true if the text is a multiline text containing tSpans"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1577, "name": "lTrim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L254"}], "signatures": [{"id": 1578, "name": "lTrim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim leading whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L254"}], "parameters": [{"id": 1579, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1574, "name": "rTrim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L245"}], "signatures": [{"id": 1575, "name": "rTrim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim trailing whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L245"}], "parameters": [{"id": 1576, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1586, "name": "resetTextTransform", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L463"}], "signatures": [{"id": 1587, "name": "resetTextTransform", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Reset the \"transform\" attribute and set a more useful transform origin for\nscaling text.\n\nThe new transform origin x position is the same as the text node x coordinate.\nThis ensures that text will always scale towards the text anchor horizontally.\n\nThe new transform origin y position depends on the parameter "}, {"kind": "code", "text": "`isVerticallyCentered`"}, {"kind": "text", "text": ".\nIf the text is centered vertically it is set to the mindpoint between the bbox\ntop and bottom. If the text is not centered vertically then the bbox top is used.\n\nUsing this method before the text was wrapped may cause the transform origin\nto be in a weird place."}]}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L463"}], "parameters": [{"id": 1588, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text selection to reset the transformation for (must have an x attribute!)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1589, "name": "isVerticallyCentered", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the text is vertically centered it should scale from/towards that center vertically"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1590, "name": "scaleText", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L488"}], "signatures": [{"id": 1591, "name": "scaleText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Scale a text element with the \"transform\" attribute.\n\nThis method preserves the content of the \"transform\" attribute by prepending\nthe new scale!"}]}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L488"}], "parameters": [{"id": 1592, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text to scale"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1593, "name": "scale", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the scale factor"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1571, "name": "trim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L236"}], "signatures": [{"id": 1572, "name": "trim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim trailing and leading whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L236"}], "parameters": [{"id": 1573, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1607, "name": "wrapSingleLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L638"}], "signatures": [{"id": 1608, "name": "wrapSingleLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap text in a single line and return the overflow."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the overflow text"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L638"}], "parameters": [{"id": 1609, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "element to wraptext into"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTSpanElement"}, "name": "SVGTSpanElement", "package": "typescript"}]}}, {"id": 1610, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "max linewidth for text"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1611, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new text to set"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1612, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "wrapping mode"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'ellipsis'"}, {"id": 1613, "name": "wordBreak", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "break mode"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'break-word'"}, {"id": 1614, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1566, "name": "wrapText", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L93"}], "signatures": [{"id": 1567, "name": "wrapText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap text in an svg text element.\n\nOnly wraps text if a 'width' or 'data-width' attribute is\npresent on text element.\n\nFor multiline wrapping an additional 'height' or 'data-height'\nattribute is neccessary.\n\nPartly uses css attributes 'text-overflow' and 'word-break'\nto determine how to wrap text."}]}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L93"}], "parameters": [{"id": 1568, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "element to wrap text into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}}, {"id": 1569, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "text to wrap"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1570, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1580, "name": "wrapTextLines", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L336"}], "signatures": [{"id": 1581, "name": "wrapTextLines", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap the text based on a supplied lines definition.\n\nThe lines definition is a string containing the maximum widths of the lines\nto wrap text into. The widths can be floats, are seperated by single spaces\nand parsed with "}, {"kind": "code", "text": "`paseFloat`"}, {"kind": "text", "text": ". Multiple line definitions are seperated by a\nsingle '|' character.\n\nA line definition can optionally start with a scale (marked with an "}, {"kind": "code", "text": "`x`"}, {"kind": "text", "text": "\ndirectly after the number). The scale is returned as part of the line\ndefinition. It can be applied by "}, {"kind": "inline-tag", "tag": "@link", "text": "scaleText", "target": 1590, "tsLinkText": ""}, {"kind": "text", "text": ". To get a more intuitive\nscaling behaviour first reset the transform property and the transform\norigin with "}, {"kind": "inline-tag", "tag": "@link", "text": "resetTextTransform", "target": 1586, "tsLinkText": ""}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the used lines wrapping definition"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L336"}], "parameters": [{"id": 1582, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the text element to wrap the text into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1583, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new text to wrap"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1584, "name": "props", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the properties of the element to wrap"}]}, "type": {"type": "reference", "target": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "TextProperties"}, "name": "TextProperties", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1585, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if wrapping should be forced"}]}, "type": {"type": "intrinsic", "name": "boolean"}}], "type": {"type": "reference", "target": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "LineWrappingDefinition"}, "name": "LineWrappingDefinition", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Functions", "children": [1599, 1594, 1577, 1574, 1586, 1590, 1571, 1607, 1566, 1580]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L1"}]}, {"id": 1731, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1740, "name": "calculateMultiline", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L555"}], "target": 1599}, {"id": 1739, "name": "centerTextVertically", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L508"}], "target": 1594}, {"id": 1735, "name": "lTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L254"}], "target": 1577}, {"id": 1734, "name": "rTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L245"}], "target": 1574}, {"id": 1737, "name": "resetTextTransform", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L463"}], "target": 1586}, {"id": 1738, "name": "scaleText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L488"}], "target": 1590}, {"id": 1733, "name": "trim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L236"}], "target": 1571}, {"id": 1741, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L638"}], "target": 1607}, {"id": 1732, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L93"}], "target": 1566}, {"id": 1736, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L336"}], "target": 1580}], "groups": [{"title": "References", "children": [1740, 1739, 1735, 1734, 1737, 1738, 1733, 1741, 1732, 1736]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L1"}]}, {"id": 1837, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1846, "name": "calculateMultiline", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L555"}], "target": 1599}, {"id": 1845, "name": "centerTextVertically", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L508"}], "target": 1594}, {"id": 1841, "name": "lTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L254"}], "target": 1577}, {"id": 1840, "name": "rTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L245"}], "target": 1574}, {"id": 1843, "name": "resetTextTransform", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L463"}], "target": 1586}, {"id": 1844, "name": "scaleText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L488"}], "target": 1590}, {"id": 1839, "name": "trim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L236"}], "target": 1571}, {"id": 1847, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L638"}], "target": 1607}, {"id": 1838, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L93"}], "target": 1566}, {"id": 1842, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L336"}], "target": 1580}], "groups": [{"title": "References", "children": [1846, 1845, 1841, 1840, 1843, 1844, 1839, 1847, 1838, 1842]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/textwrap.ts#L1"}]}, {"id": 1615, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1639, "name": "Rect", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface compatible with DOMRect and SVGRect."}]}, "children": [{"id": 1643, "name": "height", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The height of the rectangle. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "!"}]}, "sources": [{"fileName": "util.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1642, "name": "width", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width of the rectangle. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "!"}]}, "sources": [{"fileName": "util.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1640, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "util.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L25"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1641, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "util.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1643, 1642, 1640, 1641]}], "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L24"}]}, {"id": 1634, "name": "calculateAbsolutePositionOnLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L183"}], "signatures": [{"id": 1635, "name": "calculateAbsolutePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the safe absolutePositionOnLine value for the given path length.\n\nIf absolutePositidragHandlesonOnLine is negative it is counted from the end of the path.\nIf absolutePositidragHandlesonOnLine exceeds the path length positionOnLine will be used as fallback."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the positive absolute positionOnLine to be used with "}, {"kind": "code", "text": "`path.getPointAtLength(absolutePositionOnLine)`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L183"}], "parameters": [{"id": 1636, "name": "pathLength", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the length of the path"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1637, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the relative position on the line (between 0 and 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1638, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1620, "name": "calculateBoundingRect", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L51"}], "signatures": [{"id": 1621, "name": "calculateBoundingRect", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the bounding rectangle of a set of rectangles."}]}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L51"}], "parameters": [{"id": 1622, "name": "rectangles", "variant": "param", "kind": 32768, "flags": {"isRest": true}, "comment": {"summary": [{"kind": "text", "text": "the rectangles to calculate the bounding rectangle for"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "reference", "target": 1639, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1626, "name": "copyTemplateSelectionIntoNode", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L111"}], "signatures": [{"id": 1627, "name": "copyTemplateSelectionIntoNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Copy the child nodes of a template into the node selected in nodeSelection."}]}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L111"}], "parameters": [{"id": 1628, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single empty svg element"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1629, "name": "templateSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single svg element whose content is to be copied into node"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1630, "name": "recursiveAttributeGet", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L144"}], "signatures": [{"id": 1631, "name": "recursiveAttributeGet", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Recursively retrieve an attribute.\n\nThe attribute path is a string split at the '.' character.\nThe attribute path is processed recursively by applying "}, {"kind": "code", "text": "`obj = obj[attr[0]]`"}, {"kind": "text", "text": ".\nIf a path segment is '()' then "}, {"kind": "code", "text": "`obj = obj()`"}, {"kind": "text", "text": " is applied instead."}]}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L144"}], "parameters": [{"id": 1632, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the object to get the attribute from"}]}, "type": {"type": "intrinsic", "name": "unknown"}}, {"id": 1633, "name": "attr", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the attribute or attribute path to get"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "unknown"}}]}, {"id": 1623, "name": "removeAllChildNodes", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L88"}], "signatures": [{"id": 1624, "name": "removeAllChildNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove all child nodes from a single node."}]}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L88"}], "parameters": [{"id": 1625, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single node that should be emptied"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1616, "name": "squaredPointDistance", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L42"}], "signatures": [{"id": 1617, "name": "squaredPointDistance", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the **squared** euklidean distance between two points.\n\nUse "}, {"kind": "code", "text": "`Math.sqrt`"}, {"kind": "text", "text": " to calculate the normal euklidean distance bewteen two points."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the **squared** euklidean distance between the points"}]}]}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L42"}], "parameters": [{"id": 1618, "name": "pointA", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the first point"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1619, "name": "pointB", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the second point"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}], "groups": [{"title": "Interfaces", "children": [1639]}, {"title": "Functions", "children": [1634, 1620, 1626, 1630, 1623, 1616]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L1"}]}, {"id": 1742, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1749, "name": "Rect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L24"}], "target": 1639}, {"id": 1748, "name": "calculateAbsolutePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L183"}], "target": 1634}, {"id": 1744, "name": "calculateBoundingRect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L51"}], "target": 1620}, {"id": 1746, "name": "copyTemplateSelectionIntoNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L111"}], "target": 1626}, {"id": 1747, "name": "recursiveAttributeGet", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L144"}], "target": 1630}, {"id": 1745, "name": "removeAllChildNodes", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L88"}], "target": 1623}, {"id": 1743, "name": "squaredPointDistance", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L42"}], "target": 1616}], "groups": [{"title": "References", "children": [1749, 1748, 1744, 1746, 1747, 1745, 1743]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L1"}]}, {"id": 1848, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1855, "name": "Rect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L24"}], "target": 1639}, {"id": 1854, "name": "calculateAbsolutePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L183"}], "target": 1634}, {"id": 1850, "name": "calculateBoundingRect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L51"}], "target": 1620}, {"id": 1852, "name": "copyTemplateSelectionIntoNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L111"}], "target": 1626}, {"id": 1853, "name": "recursiveAttributeGet", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L144"}], "target": 1630}, {"id": 1851, "name": "removeAllChildNodes", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L88"}], "target": 1623}, {"id": 1849, "name": "squaredPointDistance", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L42"}], "target": 1616}], "groups": [{"title": "References", "children": [1855, 1854, 1850, 1852, 1853, 1851, 1849]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/09be7dd/src/util.ts#L1"}]}], "groups": [{"title": "Modules", "children": [1, 1644, 1750, 16, 1648, 1754, 98, 1656, 1762, 131, 1660, 1766, 151, 1662, 1768, 235, 1672, 1778, 620, 1676, 1782, 903, 1687, 1793, 944, 1693, 1799, 904, 1688, 1794, 978, 1700, 1806, 1001, 1703, 1809, 1015, 1706, 1812, 1073, 1708, 1814, 1218, 1710, 1816, 1258, 1712, 1818, 1344, 1714, 1820, 1474, 1719, 1825, 1499, 1727, 1833, 1565, 1731, 1837, 1615, 1742, 1848]}], "packageName": "@ustutt/grapheditor-webcomponent", "readme": [{"kind": "text", "text": "# Grapheditor Webcomponent\n\nThis repository contains the grapheditor component developed for the mico project.\n\nThe grapheditor is a standalone webcomponent to realize rich graph editors.\nIt supports templates for nodes, drag and drop, styling with css classes, dynamic node content, edge markers and more.\nFor a full feature list please consult the documentation on redthedocs.\n\n![Screenshot](docs/screenshots/test-html.png)\n\n## Using the library\n\nThere is a [Quickstart](https://mico-grapheditor.readthedocs.io/en/stable/quickstart.html) available in the documentation and also a [Demo HTML](docs/example.html) for experimentation.\n\nThe library is packaged in three different formats on npm.\n\nBrowsercompatibility: The library uses Webcomponents, slots, ResizeObserver and shadow dom. It should work on current Chrome and Firefox browsers.\n\n## Documentation [![Documentation Status](https://readthedocs.org/projects/mico-grapheditor/badge/?version=latest)](https://mico-grapheditor.readthedocs.io/en/latest/?badge=latest)\n\nThe full documentation is available on [READTHEDOCS (stable)](https://mico-grapheditor.readthedocs.io/en/stable).\nThe documentation for the version in development can be found here: [READTHEDOCS (latest)](https://mico-grapheditor.readthedocs.io)\n\n---\n\n## Development\n\n### Running locally\n\n"}, {"kind": "code", "text": "```bash\n# install\nnpm install\n\n# start dev server\nnpm run start\n```"}, {"kind": "text", "text": "\n\nThe "}, {"kind": "code", "text": "`test.html`"}, {"kind": "text", "text": " file can be used as a playground to test the features of the grapheditor webcomponent.\nThe file is served by "}, {"kind": "code", "text": "`npm run start`"}, {"kind": "text", "text": " on port "}, {"kind": "code", "text": "`9009`"}, {"kind": "text", "text": ".\n\n### Compiling the documentation locally\n\n"}, {"kind": "code", "text": "```bash\n# install is needed to run typedoc later as part of the sphix build\nnpm install\n\ncd docs\npoetry install\npoetry run make html\n\n# debug docs build\npoetry run make html SPHINXOPTS=\"-v\"\n\n# list all reference keys of known to sphinx (only available after building the documentation!)\npoetry run python -m sphinx.ext.intersphinx _build/html/objects.inv\n\n# update requirements.txt from poetry dependencies\npoetry export --format requirements.txt --output requirements.txt\n```"}, {"kind": "text", "text": "\n\nThe compiled documentation can be found under "}, {"kind": "code", "text": "`docs/_build/html`"}, {"kind": "text", "text": ".\n\n### Publishing to npm\n\nBefore publishing to npm make sure to update the versions in the package.json and changelog and run "}, {"kind": "code", "text": "`npm install`"}, {"kind": "text", "text": " again.\n\n"}, {"kind": "code", "text": "```bash\nnpm run package-all\nnpm publish\n```"}], "symbolIdMap": {"1": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "2": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "3": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "4": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "zones"}, "5": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "nodeType"}, "6": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "7": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "8": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "dropZoneAnchor"}, "9": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "dropZone"}, "10": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "nodePosition"}, "11": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "12": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.id"}, "13": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.bbox"}, "14": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.whitelist"}, "15": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.blacklist"}, "16": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "17": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "18": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext.T"}, "19": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext.__index"}, "21": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "22": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext.parent"}, "23": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "24": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "25": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "26": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "27": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "28": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "29": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "30": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "31": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "32": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "33": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "34": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.T"}, "35": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "36": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate.getLinkHandles"}, "37": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate.getLinkHandles"}, "38": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "39": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "40": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "41": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "42": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "43": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "44": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "45": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "46": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "47": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "48": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "49": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "50": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "51": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.renderInitialTemplate"}, "52": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.renderInitialTemplate"}, "53": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "54": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "55": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "56": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.updateTemplate"}, "57": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.updateTemplate"}, "58": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "59": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "60": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "61": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.getLineAttachementInfo"}, "62": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.getLineAttachementInfo"}, "63": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "64": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "65": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.renderInitialTemplate"}, "66": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.renderInitialTemplate"}, "67": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "68": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "69": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "70": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateTemplate"}, "71": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateTemplate"}, "72": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "73": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "74": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "75": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateAfterTextwrapping"}, "76": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateAfterTextwrapping"}, "77": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "78": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "79": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "80": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "83": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.renderInitialTemplate"}, "84": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.renderInitialTemplate"}, "85": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "86": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "87": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "88": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateTemplate"}, "89": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateTemplate"}, "90": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "91": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "92": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "93": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateAfterTextwrapping"}, "94": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateAfterTextwrapping"}, "95": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "96": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "97": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "98": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "99": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "100": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator.generateEdgePath"}, "101": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator.generateEdgePath"}, "102": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "103": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "104": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "105": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "106": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "107": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.__constructor"}, "108": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "109": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "smoothing"}, "110": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "useOffsetPoints"}, "111": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "offsetPointOffset"}, "112": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.lineGenerator"}, "113": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.useOffsetPoints"}, "114": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.offsetPointOffset"}, "115": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.generateEdgePath"}, "116": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.generateEdgePath"}, "117": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "118": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "119": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "120": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "121": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "124": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.lineGenerator"}, "125": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.generateEdgePath"}, "126": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.generateEdgePath"}, "127": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "128": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "129": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "130": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "131": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "132": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "133": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.__constructor"}, "134": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "135": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "linkHandleOptions"}, "136": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.linkHandleOptions"}, "137": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.renderInitialTemplate"}, "138": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.renderInitialTemplate"}, "139": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "140": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "141": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "context"}, "142": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.updateTemplate"}, "143": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.updateTemplate"}, "144": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "145": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "146": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "context"}, "147": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.getLinkHandles"}, "148": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.getLinkHandles"}, "149": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "150": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "151": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "152": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "153": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "154": {"sourceFileName": "src/edge.ts", "qualifiedName": "positionOnLine"}, "155": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "156": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "157": {"sourceFileName": "src/edge.ts", "qualifiedName": "edge"}, "158": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "159": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "160": {"sourceFileName": "src/edge.ts", "qualifiedName": "edge"}, "161": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "162": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point.x"}, "163": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point.y"}, "164": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "165": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "166": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "167": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scale"}, "168": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scaleRelative"}, "169": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "170": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "171": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "172": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "173": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.value"}, "174": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.attributePath"}, "175": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.clickEventKey"}, "176": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.draggable"}, "177": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.width"}, "178": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.height"}, "179": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.padding"}, "180": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.offsetX"}, "181": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.offsetY"}, "182": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.template"}, "183": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "184": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "185": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scale"}, "186": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scaleRelative"}, "187": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "188": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "189": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "190": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "191": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle.isReverseHandle"}, "192": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.template"}, "193": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.isDynamicTemplate"}, "194": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scale"}, "195": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scaleRelative"}, "196": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.clickEventKey"}, "197": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "198": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "199": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "200": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "201": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "202": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "203": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.id"}, "204": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.source"}, "205": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.target"}, "206": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.sourceHandle"}, "207": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.targetHandle"}, "208": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.type"}, "209": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.pathType"}, "210": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markers"}, "211": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerStart"}, "212": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerEnd"}, "213": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.texts"}, "214": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.dragHandles"}, "215": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.isBidirectional"}, "216": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.__index"}, "218": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "219": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.id"}, "220": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.createdFrom"}, "221": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.validTargets"}, "222": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.currentTarget"}, "223": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.source"}, "224": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.target"}, "225": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.sourceHandle"}, "226": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.targetHandle"}, "227": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.type"}, "228": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.pathType"}, "229": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markers"}, "230": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerStart"}, "231": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerEnd"}, "232": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.texts"}, "233": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.dragHandles"}, "234": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.isBidirectional"}, "235": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "236": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "237": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.INTERNAL"}, "238": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.API"}, "239": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.USER_INTERACTION"}, "240": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "241": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.subject"}, "242": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.container"}, "243": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onStart"}, "244": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "245": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "246": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "247": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "248": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "249": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onDrag"}, "250": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "251": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "252": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "253": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "254": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "255": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onEnd"}, "256": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "257": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "258": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "259": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "260": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "261": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.T"}, "262": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "263": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.observedAttributes"}, "264": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.observedAttributes"}, "265": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.__constructor"}, "266": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "267": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.resizeObserver"}, "268": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svgTemplate"}, "269": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svgDocument"}, "270": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svg"}, "271": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graph"}, "272": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodesGroup"}, "273": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgesGroup"}, "274": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.root"}, "275": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoom"}, "276": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoom"}, "277": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.contentMaxHeight"}, "278": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.contentMaxWidth"}, "279": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.hovered"}, "280": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._classes"}, "281": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classesToRemove"}, "282": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodes"}, "283": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._edges"}, "284": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdges"}, "285": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._zoomMode"}, "286": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodeClickInteraction"}, "287": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodeDragInteraction"}, "288": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._edgeDragInteraction"}, "289": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._backgroundDragInteraction"}, "290": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectionMode"}, "291": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedNodes"}, "292": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedLinkSource"}, "293": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedLinkTarget"}, "294": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.staticTemplateRegistry"}, "295": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.dynamicTemplateRegistry"}, "296": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgePathGeneratorRegistry"}, "297": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.defaultEdgePathGenerator"}, "298": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.extrasRenderer"}, "299": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeRenderer"}, "300": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeRenderer"}, "301": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.groupingManager"}, "302": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.objectCache"}, "303": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialized"}, "304": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialized"}, "305": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBeforeCompleteRender"}, "306": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "307": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "308": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "309": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBeforeNodeMove"}, "310": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "311": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "312": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeMovementInfo"}, "313": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onCreateDraggedEdge"}, "314": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "315": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "316": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "317": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onDraggedEdgeTargetChange"}, "318": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "319": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "320": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "321": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "322": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "323": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onDropDraggedEdge"}, "324": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "325": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "326": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "327": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "328": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "329": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodeClass"}, "330": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "331": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "332": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "className"}, "333": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "334": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdgeClass"}, "335": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "336": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "337": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "className"}, "338": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "339": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "340": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "341": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.calculateLinkHandlesForEdge"}, "342": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "343": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "344": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "345": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceHandles"}, "346": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "source"}, "347": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetHandles"}, "348": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "target"}, "349": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "350": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type.sourceHandles"}, "351": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type.targetHandles"}, "352": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoomTransform"}, "353": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoomTransform"}, "354": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentViewWindow"}, "355": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentViewWindow"}, "356": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "357": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "358": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "359": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "classes"}, "360": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "361": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "362": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "363": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodes"}, "364": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "365": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "366": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "367": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edges"}, "368": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdgeList"}, "369": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdgeList"}, "370": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selected"}, "371": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selected"}, "372": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "373": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "374": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "375": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "376": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "377": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "378": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "379": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "380": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "381": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "382": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "383": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "384": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "385": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "386": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "387": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "388": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "389": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "390": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "391": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "392": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "393": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "394": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "395": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "396": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.connectedCallback"}, "397": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.connectedCallback"}, "398": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attributeChangedCallback"}, "399": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attributeChangedCallback"}, "400": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "name"}, "401": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldValue"}, "402": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "newValue"}, "403": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodes"}, "404": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodes"}, "405": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodes"}, "406": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "407": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addNode"}, "408": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addNode"}, "409": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "410": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "411": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNode"}, "412": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNode"}, "413": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "414": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeNode"}, "415": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeNode"}, "416": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "417": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "418": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeDropZonesForNode"}, "419": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeDropZonesForNode"}, "420": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "421": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeBBox"}, "422": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeBBox"}, "423": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "424": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectNode"}, "425": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectNode"}, "426": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "427": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "428": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.deselectNode"}, "429": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.deselectNode"}, "430": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "431": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "432": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.changeSelected"}, "433": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.changeSelected"}, "434": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "selected"}, "435": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "436": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdges"}, "437": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdges"}, "438": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edges"}, "439": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "440": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addEdge"}, "441": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addEdge"}, "442": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "443": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "444": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "445": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdge"}, "446": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdge"}, "447": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "448": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeEdge"}, "449": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeEdge"}, "450": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "451": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "452": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "453": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesBySource"}, "454": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesBySource"}, "455": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNodeId"}, "456": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesByTarget"}, "457": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesByTarget"}, "458": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNodeId"}, "459": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.isEdgeCurrentlyDragged"}, "460": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.isEdgeCurrentlyDragged"}, "461": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "462": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setZoomMode"}, "463": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setZoomMode"}, "464": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "465": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.reloadSvgTemplate"}, "466": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.reloadSvgTemplate"}, "467": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.loadSvgFromTemplate"}, "468": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.loadSvgFromTemplate"}, "469": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graphSlotChanged"}, "470": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graphSlotChanged"}, "471": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "slot"}, "472": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialize"}, "473": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialize"}, "474": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "475": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateSize"}, "476": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateSize"}, "477": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBoundingBox"}, "478": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBoundingBox"}, "479": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "480": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBox"}, "481": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBox"}, "482": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "box"}, "483": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "padding"}, "484": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTemplates"}, "485": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTemplates"}, "486": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "487": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addDefaultTemplates"}, "488": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addDefaultTemplates"}, "489": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "490": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attachZoomAndBrush"}, "491": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attachZoomAndBrush"}, "492": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.completeRender"}, "493": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.completeRender"}, "494": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "forceUpdateTemplates"}, "495": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "496": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesFromPoint"}, "497": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesFromPoint"}, "498": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientX"}, "499": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientY"}, "500": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.moveNode"}, "501": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.moveNode"}, "502": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "503": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "x"}, "504": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "y"}, "505": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updatePositions"}, "506": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getClientPointFromGraphCoordinates"}, "507": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getClientPointFromGraphCoordinates"}, "508": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "graphPoint"}, "509": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphPointFromClientCoordinates"}, "510": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphPointFromClientCoordinates"}, "511": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientPoint"}, "512": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTextElements"}, "513": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTextElements"}, "514": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "515": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSVG"}, "516": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSVG"}, "517": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphGroup"}, "518": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphGroup"}, "519": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesGroup"}, "520": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesGroup"}, "521": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesGroup"}, "522": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesGroup"}, "523": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeSelection"}, "524": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeSelection"}, "525": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgeSelection"}, "526": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgeSelection"}, "527": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getDraggedEdgeSelection"}, "528": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getDraggedEdgeSelection"}, "529": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleEdgeSelection"}, "530": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleEdgeSelection"}, "531": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "532": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleNodeSelection"}, "533": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleNodeSelection"}, "534": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "535": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeText"}, "536": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeText"}, "537": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "538": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "539": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeClasses"}, "540": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeClasses"}, "541": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "542": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeGroupClasses"}, "543": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeGroupClasses"}, "544": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeGroupSelection"}, "545": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.transformBBox"}, "546": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.transformBBox"}, "547": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "bbox"}, "548": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "transformation"}, "549": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateGraphPositions"}, "550": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateGraphPositions"}, "551": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "552": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateHighlights"}, "553": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateHighlights"}, "554": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeCreate"}, "555": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeCreate"}, "556": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "557": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "558": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "cancelable"}, "559": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeRemove"}, "560": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeRemove"}, "561": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "562": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "563": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "cancelable"}, "564": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeCreate"}, "565": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeCreate"}, "566": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "567": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "568": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeRemove"}, "569": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeRemove"}, "570": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "571": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "572": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeEnter"}, "573": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeEnter"}, "574": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "575": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "576": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeLeave"}, "577": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeLeave"}, "578": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "579": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "580": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeClick"}, "581": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeClick"}, "582": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "583": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "584": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onSelectionChangeInternal"}, "585": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onSelectionChangeInternal"}, "586": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "587": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeSelectLink"}, "588": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeSelectLink"}, "589": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "590": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeHighligts"}, "591": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeHighligts"}, "592": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "593": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeHighligts"}, "594": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeHighligts"}, "595": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeSelection"}, "596": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBackgroundClick"}, "597": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBackgroundClick"}, "598": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "599": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushMove"}, "600": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushMove"}, "601": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "602": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "rect"}, "603": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushRelease"}, "604": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushRelease"}, "605": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "606": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "rect"}, "607": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onRender"}, "608": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onRender"}, "609": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "610": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "type"}, "611": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "affectedNodes"}, "612": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onZoomChange"}, "613": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onZoomChange"}, "614": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldZoom"}, "615": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "newZoom"}, "616": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "617": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onInitializedSVG"}, "618": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onInitializedSVG"}, "619": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldSVG"}, "620": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "621": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "622": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "623": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "624": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "625": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "626": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "627": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "628": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "629": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "630": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "631": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "632": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "633": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "634": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "635": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "636": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newPosition"}, "637": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "638": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "639": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "640": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "641": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "642": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "643": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "644": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "645": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "646": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "647": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "648": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "649": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "650": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "651": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "652": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "653": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "654": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "655": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "656": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeRoot"}, "657": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeParent"}, "658": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeDepth"}, "659": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "660": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.__constructor"}, "661": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "662": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "663": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupId"}, "664": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.parents"}, "665": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.children"}, "666": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupDepth"}, "667": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeRoot"}, "668": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeParent"}, "669": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeDepth"}, "670": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupBehaviour"}, "671": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "672": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "673": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "674": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "675": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "676": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "677": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "678": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "679": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "680": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "681": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "682": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "683": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "684": {"sourceFileName": "src/grouping.ts", "qualifiedName": "edge"}, "685": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "686": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "687": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.moveChildrenAlongGoup"}, "688": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureChildMovement"}, "689": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureChildMovementForNode"}, "690": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureOutgoingEdges"}, "691": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureOutgoingEdgesForNode"}, "692": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.delegateOutgoingEdgeSourceToNode"}, "693": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureIncomingEdges"}, "694": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureIncomingEdgesForNode"}, "695": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.delegateIncomingEdgeTargetToNode"}, "696": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureDraggedNodes"}, "697": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowFreePositioning"}, "698": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureThisDraggedNode"}, "699": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowDraggedNodesLeavingGroup"}, "700": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowThisDraggedNodeLeavingGroup"}, "701": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.afterNodeJoinedGroup"}, "702": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "703": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "704": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "705": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "706": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "707": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "708": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "709": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "710": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.afterNodeLeftGroup"}, "711": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "712": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "713": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "714": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "715": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "716": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "717": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "718": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.onNodeMoveStart"}, "719": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "720": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "721": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "722": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "723": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "724": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "725": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "726": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.beforeNodeMove"}, "727": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "728": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "729": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "730": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "731": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "732": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "733": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newPosition"}, "734": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "735": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.onNodeMoveEnd"}, "736": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "737": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "738": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "739": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "740": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "741": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "742": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "743": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.occupiedDropZones"}, "744": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.childNodePositions"}, "745": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.__index"}, "747": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "748": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.__constructor"}, "749": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "750": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "751": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.groupsById"}, "752": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.graphEditor"}, "753": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.derefGraph"}, "754": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.derefGraph"}, "755": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllRegisteredGroups"}, "756": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllRegisteredGroups"}, "757": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.clearAllGroups"}, "758": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.clearAllGroups"}, "759": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupForNode"}, "760": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupForNode"}, "761": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "762": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.addNodeToGroup"}, "763": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.addNodeToGroup"}, "764": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "765": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "766": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "767": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "768": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "769": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getChildrenOf"}, "770": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getChildrenOf"}, "771": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "772": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getParentsOf"}, "773": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getParentsOf"}, "774": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "775": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupDepthOf"}, "776": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupDepthOf"}, "777": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "778": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeParentOf"}, "779": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeParentOf"}, "780": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "781": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeRootOf"}, "782": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeRootOf"}, "783": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "784": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeDepthOf"}, "785": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeDepthOf"}, "786": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "787": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllChildrenOf"}, "788": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllChildrenOf"}, "789": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "790": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.propagateTreeRoot"}, "791": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.propagateTreeRoot"}, "792": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parent"}, "793": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "794": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "795": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "796": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.updateGroupDepth"}, "797": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.updateGroupDepth"}, "798": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "799": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "800": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "801": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.removeNodeFromGroup"}, "802": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.removeNodeFromGroup"}, "803": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "804": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "805": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "806": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "807": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.leaveTree"}, "808": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.leaveTree"}, "809": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "810": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "811": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "812": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager._leaveTree"}, "813": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager._leaveTree"}, "814": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "815": {"sourceFileName": "src/grouping.ts", "qualifiedName": "treeRootId"}, "816": {"sourceFileName": "src/grouping.ts", "qualifiedName": "rejoin"}, "817": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "818": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "819": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.joinTreeOfParent"}, "820": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.joinTreeOfParent"}, "821": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "822": {"sourceFileName": "src/grouping.ts", "qualifiedName": "treeParentId"}, "823": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "824": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "825": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.markAsTreeRoot"}, "826": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.markAsTreeRoot"}, "827": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "828": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "829": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "830": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.setGroupBehaviourOf"}, "831": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.setGroupBehaviourOf"}, "832": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "833": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupBehaviour"}, "834": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupBehaviourOf"}, "835": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupBehaviourOf"}, "836": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "837": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupWithProperty"}, "838": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupWithProperty"}, "839": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "840": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupProperty"}, "841": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupDecisionCallback"}, "842": {"sourceFileName": "src/grouping.ts", "qualifiedName": "strategy"}, "843": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeForDecisionCallback"}, "844": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingMovementOfChild"}, "845": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingMovementOfChild"}, "846": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "847": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingOutgoingEdge"}, "848": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingOutgoingEdge"}, "849": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "850": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingIncomingEdge"}, "851": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingIncomingEdge"}, "852": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "853": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingDraggedNode"}, "854": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingDraggedNode"}, "855": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "856": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "857": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "858": {"sourceFileName": "src/grouping.ts", "qualifiedName": "node"}, "859": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getCanDraggedNodeLeaveGroup"}, "860": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getCanDraggedNodeLeaveGroup"}, "861": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "862": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "863": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "864": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupJoin"}, "865": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupJoin"}, "866": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "867": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "868": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "869": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "870": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "871": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "872": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupLeave"}, "873": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupLeave"}, "874": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "875": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "876": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "877": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "878": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "879": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "880": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupChangeEvent"}, "881": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupChangeEvent"}, "882": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventType"}, "883": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "884": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "885": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "886": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "887": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "888": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "889": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupDepthChangedEvent"}, "890": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupDepthChangedEvent"}, "891": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "892": {"sourceFileName": "src/grouping.ts", "qualifiedName": "oldDepth"}, "893": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newDepth"}, "894": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "895": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "896": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchTreeChangedEvent"}, "897": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchTreeChangedEvent"}, "898": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "899": {"sourceFileName": "src/grouping.ts", "qualifiedName": "oldInfo"}, "900": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newInfo"}, "901": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "902": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "903": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "904": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "905": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "906": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "907": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "nodeSelection"}, "908": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "templateCache"}, "909": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "dynamicTemplateRegistry"}, "910": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "graphEditor"}, "911": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "912": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "913": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "edge"}, "914": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "915": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "source"}, "916": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "917": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "target"}, "918": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "callback"}, "919": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "920": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "921": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "edge"}, "922": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "923": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "source"}, "924": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "925": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "target"}, "926": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "927": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.sourceHandles"}, "928": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.targetHandles"}, "929": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "930": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.sourceHandles"}, "931": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.targetHandles"}, "932": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "933": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "934": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "handles"}, "935": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "936": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "937": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "938": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceCoords"}, "939": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "940": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetCoords"}, "941": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object"}, "942": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object.sourceHandle"}, "943": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object.targetHandle"}, "944": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "945": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "946": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "947": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handle"}, "948": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "949": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "950": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "x"}, "951": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "y"}, "952": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "width"}, "953": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "height"}, "954": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "955": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "956": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "957": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "x"}, "958": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "y"}, "959": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "radius"}, "960": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "961": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "962": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "963": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "points"}, "964": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "965": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "966": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "967": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "path"}, "968": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "969": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "970": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.id"}, "971": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.x"}, "972": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.y"}, "973": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.normal"}, "974": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.template"}, "975": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.isDynamicTemplate"}, "976": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "977": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "978": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "979": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "980": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.template"}, "981": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.isDynamicTemplate"}, "982": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scale"}, "983": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scaleRelative"}, "984": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.clickEventKey"}, "985": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "986": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "987": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "988": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "989": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "990": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "991": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.__constructor"}, "992": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "993": {"sourceFileName": "src/marker.ts", "qualifiedName": "lineAttachementPoint"}, "994": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.isDirectional"}, "995": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.lineAttachementAngle"}, "996": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.attachementOffset"}, "997": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.getRotationVector"}, "998": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.getRotationVector"}, "999": {"sourceFileName": "src/marker.ts", "qualifiedName": "angle"}, "1000": {"sourceFileName": "src/marker.ts", "qualifiedName": "scale"}, "1001": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1002": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1003": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.id"}, "1004": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.x"}, "1005": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.y"}, "1006": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.type"}, "1007": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.dynamicTemplate"}, "1008": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.__index"}, "1010": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1011": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.node"}, "1012": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.children"}, "1013": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.offset"}, "1014": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.needsFullRender"}, "1015": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1016": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1017": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.__constructor"}, "1018": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1019": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodes"}, "1020": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodeBBoxes"}, "1021": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodeDropZones"}, "1022": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edges"}, "1023": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edgesBySource"}, "1024": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edgesByTarget"}, "1025": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateNodeCache"}, "1026": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateNodeCache"}, "1027": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "nodes"}, "1028": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addNodeToCache"}, "1029": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addNodeToCache"}, "1030": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "node"}, "1031": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeNodeFromCache"}, "1032": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeNodeFromCache"}, "1033": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "nodeId"}, "1034": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateEdgeCache"}, "1035": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateEdgeCache"}, "1036": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edges"}, "1037": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addEdgeToCache"}, "1038": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addEdgeToCache"}, "1039": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edge"}, "1040": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeEdgeFromCache"}, "1041": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeEdgeFromCache"}, "1042": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edge"}, "1043": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNode"}, "1044": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNode"}, "1045": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1046": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeBBox"}, "1047": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeBBox"}, "1048": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1049": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "bbox"}, "1050": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNodeBBox"}, "1051": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNodeBBox"}, "1052": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1053": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeDropZones"}, "1054": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeDropZones"}, "1055": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1056": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "dropZones"}, "1057": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getAllDropZones"}, "1058": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getAllDropZones"}, "1059": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1060": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getDropZone"}, "1061": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getDropZone"}, "1062": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1063": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "dropZoneId"}, "1064": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdge"}, "1065": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdge"}, "1066": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1067": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesByTarget"}, "1068": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesByTarget"}, "1069": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "targetId"}, "1070": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesBySource"}, "1071": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesBySource"}, "1072": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "sourceId"}, "1073": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1074": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1075": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.__constructor"}, "1076": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1077": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "graph"}, "1078": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "cache"}, "1079": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.graph"}, "1080": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.objectCache"}, "1081": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.derefGraph"}, "1082": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.derefGraph"}, "1083": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.completeEdgeGroupsRender"}, "1084": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.completeEdgeGroupsRender"}, "1085": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgesGroup"}, "1086": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edges"}, "1087": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "forceUpdateTemplates"}, "1088": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroups"}, "1089": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroups"}, "1090": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1091": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdgeGroups"}, "1092": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdgeGroups"}, "1093": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroupClasses"}, "1094": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroupClasses"}, "1095": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1096": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "classesToRemove"}, "1097": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeHighligts"}, "1098": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeHighligts"}, "1099": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1100": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "hovered"}, "1101": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "linkSource"}, "1102": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "linkTarget"}, "1103": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroup"}, "1104": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroup"}, "1105": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1106": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1107": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeText"}, "1108": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeText"}, "1109": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1110": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1111": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "force"}, "1112": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateAbsolutePositionOnLine"}, "1113": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateAbsolutePositionOnLine"}, "1114": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "pathLength"}, "1115": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "positionOnLine"}, "1116": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "absolutePositionOnLine"}, "1117": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathNormalAtPosition"}, "1118": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathNormalAtPosition"}, "1119": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "path"}, "1120": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "absolutePositionOnLine"}, "1121": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "point"}, "1122": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "length"}, "1123": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathObjectTransformation"}, "1124": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathObjectTransformation"}, "1125": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "point"}, "1126": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type"}, "1127": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type.x"}, "1128": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type.y"}, "1129": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "pathObject"}, "1130": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1131": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "normal"}, "1132": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePositions"}, "1133": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePositions"}, "1134": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1135": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeLinkHandles"}, "1136": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeLinkHandles"}, "1137": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1138": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateLineAttachementVector"}, "1139": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateLineAttachementVector"}, "1140": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "startingAngle"}, "1141": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1142": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1143": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePath"}, "1144": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePath"}, "1145": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1146": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeTextPositions"}, "1147": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeTextPositions"}, "1148": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1149": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1150": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarkerPositions"}, "1151": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarkerPositions"}, "1152": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1153": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPositions"}, "1154": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPositions"}, "1155": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1156": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1157": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPosition"}, "1158": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPosition"}, "1159": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "path"}, "1160": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "length"}, "1161": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "positionOnLine"}, "1162": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "marker"}, "1163": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "handle"}, "1164": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerClass"}, "1165": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1166": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1167": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarker"}, "1168": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarker"}, "1169": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1170": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1171": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkers"}, "1172": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkers"}, "1173": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1174": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1175": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarker"}, "1176": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarker"}, "1177": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1178": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "marker"}, "1179": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerClass"}, "1180": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1181": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdge"}, "1182": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdge"}, "1183": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1184": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "sourceNode"}, "1185": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdgeFromExistingEdge"}, "1186": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdgeFromExistingEdge"}, "1187": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1188": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1189": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "reverseEdgeDirection"}, "1190": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdge"}, "1191": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdge"}, "1192": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1193": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1194": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "capturingGroup"}, "1195": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.dropDraggedEdge"}, "1196": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.dropDraggedEdge"}, "1197": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1198": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1199": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "isReversedEdge"}, "1200": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeClick"}, "1201": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeClick"}, "1202": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1203": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeDatum"}, "1204": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeDrop"}, "1205": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeDrop"}, "1206": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1207": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "dropPosition"}, "1208": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextDrag"}, "1209": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextDrag"}, "1210": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "eventType"}, "1211": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "textComponent"}, "1212": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1213": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "eventSource"}, "1214": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextPositionChange"}, "1215": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextPositionChange"}, "1216": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "textComponent"}, "1217": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1218": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1219": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1220": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.__constructor"}, "1221": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1222": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "graph"}, "1223": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updatableAttributes"}, "1224": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.graph"}, "1225": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.derefGraph"}, "1226": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.derefGraph"}, "1227": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateContentTemplate"}, "1228": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateContentTemplate"}, "1229": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "T"}, "1230": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1231": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1232": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateType"}, "1233": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "dynamic"}, "1234": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1235": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicNodeContentTemplate"}, "1236": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicNodeContentTemplate"}, "1237": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1238": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1239": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicMarkerContentTemplate"}, "1240": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicMarkerContentTemplate"}, "1241": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1242": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1243": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1244": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicTextComponentContentTemplate"}, "1245": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicTextComponentContentTemplate"}, "1246": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1247": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1248": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1249": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateStaticContentTemplate"}, "1250": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateStaticContentTemplate"}, "1251": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "T"}, "1252": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1253": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1254": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateType"}, "1255": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicProperties"}, "1256": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicProperties"}, "1257": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "groupSelection"}, "1258": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1259": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1260": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.__constructor"}, "1261": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1262": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "graph"}, "1263": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "cache"}, "1264": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.graph"}, "1265": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.objectCache"}, "1266": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.derefGraph"}, "1267": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.derefGraph"}, "1268": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.completeNodeGroupsRender"}, "1269": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.completeNodeGroupsRender"}, "1270": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodesGroup"}, "1271": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodes"}, "1272": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "forceUpdateTemplates"}, "1273": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodes"}, "1274": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodes"}, "1275": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1276": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodePositions"}, "1277": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodePositions"}, "1278": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1279": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeClasses"}, "1280": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeClasses"}, "1281": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1282": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "classesToRemove"}, "1283": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeHighligts"}, "1284": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeHighligts"}, "1285": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1286": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "hovered"}, "1287": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "linkSource"}, "1288": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "linkTarget"}, "1289": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeText"}, "1290": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeText"}, "1291": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1292": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "force"}, "1293": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeDropAreas"}, "1294": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeDropAreas"}, "1295": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1296": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMovementInformation"}, "1297": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMovementInformation"}, "1298": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1299": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1300": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1301": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMoveDragBehaviour"}, "1302": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMoveDragBehaviour"}, "1303": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "event"}, "1304": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1305": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeLinkDragBehaviour"}, "1306": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeLinkDragBehaviour"}, "1307": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "event"}, "1308": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1309": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type"}, "1310": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type.edge"}, "1311": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type.capturingGroup"}, "1312": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.moveNodeInternal"}, "1313": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.moveNodeInternal"}, "1314": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInfo"}, "1315": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1316": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1317": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1318": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getGroupDictatedPositionOfNode"}, "1319": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getGroupDictatedPositionOfNode"}, "1320": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1321": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryToLeaveCurrentGroup"}, "1322": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryToLeaveCurrentGroup"}, "1323": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInformation"}, "1324": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1325": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1326": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1327": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "sourceEvent"}, "1328": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryJoinNodeIntoGroup"}, "1329": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryJoinNodeIntoGroup"}, "1330": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInformation"}, "1331": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1332": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1333": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1334": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "sourceEvent"}, "1335": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodeDrag"}, "1336": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodeDrag"}, "1337": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventType"}, "1338": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "movementInfo"}, "1339": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1340": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodePositionChange"}, "1341": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodePositionChange"}, "1342": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1343": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1344": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1345": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1346": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.getNodeDimensions"}, "1347": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1348": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1349": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1350": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1351": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.applyNewDimensions"}, "1352": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1353": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1354": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1355": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1356": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1357": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1358": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.fitIntoBoundingBox"}, "1359": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1360": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1361": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1362": {"sourceFileName": "src/resizing.ts", "qualifiedName": "rect"}, "1363": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1364": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1367": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.applyNewDimensions"}, "1368": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.applyNewDimensions"}, "1369": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1370": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1371": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1372": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1373": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.fitIntoBoundingBox"}, "1374": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.fitIntoBoundingBox"}, "1375": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1376": {"sourceFileName": "src/resizing.ts", "qualifiedName": "rect"}, "1377": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1378": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1379": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.handleTemplate"}, "1380": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.cornerHandleTemplate"}, "1381": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateHandles"}, "1382": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateEdgeHandles"}, "1383": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateCornerHandles"}, "1384": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noHorizontalHandles"}, "1385": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noVerticalHandles"}, "1386": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noCornerHandles"}, "1387": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.resizeStrategy"}, "1388": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.preserveRatio"}, "1389": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.preserveRatioOnDiagonals"}, "1390": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetric"}, "1391": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetricHorizontal"}, "1392": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetricVertical"}, "1393": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.liveResize"}, "1394": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.minWidth"}, "1395": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.minHeight"}, "1396": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.maxWidth"}, "1397": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.maxHeight"}, "1398": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1399": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.__constructor"}, "1400": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1401": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1402": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.graphEditor"}, "1403": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeStrategies"}, "1404": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.svgChange"}, "1405": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.nodePositionChange"}, "1406": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.overlayGroup"}, "1407": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeOptions"}, "1408": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.currentlyResizing"}, "1409": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeOverlays"}, "1410": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.derefGraph"}, "1411": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.derefGraph"}, "1412": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.unlink"}, "1413": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.unlink"}, "1414": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.initializeGraph"}, "1415": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.initializeGraph"}, "1416": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graph"}, "1417": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.showResizeOverlay"}, "1418": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.showResizeOverlay"}, "1419": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1420": {"sourceFileName": "src/resizing.ts", "qualifiedName": "options"}, "1421": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.hideResizeOverlay"}, "1422": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.hideResizeOverlay"}, "1423": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1424": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.isResizeOverlayVisible"}, "1425": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.isResizeOverlayVisible"}, "1426": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1427": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlays"}, "1428": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlays"}, "1429": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlay"}, "1430": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlay"}, "1431": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1432": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1433": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayDimensions"}, "1434": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayDimensions"}, "1435": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1436": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1437": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeHandles"}, "1438": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateResizeHandlePositions"}, "1439": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateResizeHandlePositions"}, "1440": {"sourceFileName": "src/resizing.ts", "qualifiedName": "handleSelection"}, "1441": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayPositions"}, "1442": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayPositions"}, "1443": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1444": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNode"}, "1445": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNode"}, "1446": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1447": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1448": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1449": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1450": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1451": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNodeToBBox"}, "1452": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNodeToBBox"}, "1453": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1454": {"sourceFileName": "src/resizing.ts", "qualifiedName": "dimensions"}, "1455": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1456": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1457": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager._resizeNode"}, "1458": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager._resizeNode"}, "1459": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1460": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1461": {"sourceFileName": "src/resizing.ts", "qualifiedName": "newRect"}, "1462": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1463": {"sourceFileName": "src/resizing.ts", "qualifiedName": "eventSource"}, "1464": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.dispatchNodeResizeEvent"}, "1465": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.dispatchNodeResizeEvent"}, "1466": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1467": {"sourceFileName": "src/resizing.ts", "qualifiedName": "newBBox"}, "1468": {"sourceFileName": "src/resizing.ts", "qualifiedName": "oldBBox"}, "1469": {"sourceFileName": "src/resizing.ts", "qualifiedName": "eventSource"}, "1470": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeHandlerFromHandle"}, "1471": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeHandlerFromHandle"}, "1472": {"sourceFileName": "src/resizing.ts", "qualifiedName": "options"}, "1473": {"sourceFileName": "src/resizing.ts", "qualifiedName": "handle"}, "1474": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1475": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1476": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1477": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1478": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1479": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1480": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "rotationData"}, "1481": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normal"}, "1482": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "ignorePathDirectionForRotation"}, "1483": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1484": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1485": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1486": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1487": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1488": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1489": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1490": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1491": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angle"}, "1492": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "length"}, "1493": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1494": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector.dx"}, "1495": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector.dy"}, "1496": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1497": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "1498": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "1499": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1500": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1501": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.__constructor"}, "1502": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1503": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.pathGenerators"}, "1504": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.clearAllPathGenerators"}, "1505": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.clearAllPathGenerators"}, "1506": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.addEdgePathGenerator"}, "1507": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.addEdgePathGenerator"}, "1508": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1509": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGenerator"}, "1510": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.removePathGenerator"}, "1511": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.removePathGenerator"}, "1512": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1513": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.getEdgePathGenerator"}, "1514": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.getEdgePathGenerator"}, "1515": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1516": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1517": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.__constructor"}, "1518": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1519": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.nodeTemplates"}, "1520": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.nodeTemplateLinkHandles"}, "1521": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.markerTemplates"}, "1522": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.markerTemplateLineAttachements"}, "1523": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.templateBBoxes"}, "1524": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.updateTemplateCache"}, "1525": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.updateTemplateCache"}, "1526": {"sourceFileName": "src/templating.ts", "qualifiedName": "svg"}, "1527": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getTemplateBBox"}, "1528": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getTemplateBBox"}, "1529": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1530": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateId"}, "1531": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateId"}, "1532": {"sourceFileName": "src/templating.ts", "qualifiedName": "nodeType"}, "1533": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplate"}, "1534": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplate"}, "1535": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1536": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateLinkHandles"}, "1537": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateLinkHandles"}, "1538": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1539": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplateId"}, "1540": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplateId"}, "1541": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1542": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplate"}, "1543": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplate"}, "1544": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1545": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerAttachementPointInfo"}, "1546": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerAttachementPointInfo"}, "1547": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1548": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1549": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.__constructor"}, "1550": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1551": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.templates"}, "1552": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.clearAllTemplates"}, "1553": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.clearAllTemplates"}, "1554": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.addDynamicTemplate"}, "1555": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.addDynamicTemplate"}, "1556": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1557": {"sourceFileName": "src/templating.ts", "qualifiedName": "template"}, "1558": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.getDynamicTemplate"}, "1559": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.getDynamicTemplate"}, "1560": {"sourceFileName": "src/templating.ts", "qualifiedName": "T"}, "1561": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1562": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.removeDynamicTemplate"}, "1563": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.removeDynamicTemplate"}, "1564": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1565": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1566": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1567": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1568": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "element"}, "1569": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1570": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1571": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1572": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1573": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1574": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1575": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1576": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1577": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1578": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1579": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1580": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1581": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1582": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1583": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1584": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "props"}, "1585": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1586": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1587": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1588": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1589": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "isVerticallyCentered"}, "1590": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1591": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1592": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1593": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scale"}, "1594": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1595": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1596": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1597": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerY"}, "1598": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "multiline"}, "1599": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1600": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1601": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1602": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "height"}, "1603": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "x"}, "1604": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "y"}, "1605": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1606": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "linespacing"}, "1607": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1608": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1609": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "element"}, "1610": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "width"}, "1611": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1612": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "mode"}, "1613": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wordBreak"}, "1614": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1615": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1616": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1617": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1618": {"sourceFileName": "src/util.ts", "qualifiedName": "pointA"}, "1619": {"sourceFileName": "src/util.ts", "qualifiedName": "pointB"}, "1620": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1621": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1622": {"sourceFileName": "src/util.ts", "qualifiedName": "rectangles"}, "1623": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1624": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1625": {"sourceFileName": "src/util.ts", "qualifiedName": "nodeSelection"}, "1626": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1627": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1628": {"sourceFileName": "src/util.ts", "qualifiedName": "nodeSelection"}, "1629": {"sourceFileName": "src/util.ts", "qualifiedName": "templateSelection"}, "1630": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1631": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1632": {"sourceFileName": "src/util.ts", "qualifiedName": "obj"}, "1633": {"sourceFileName": "src/util.ts", "qualifiedName": "attr"}, "1634": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1635": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1636": {"sourceFileName": "src/util.ts", "qualifiedName": "pathLength"}, "1637": {"sourceFileName": "src/util.ts", "qualifiedName": "positionOnLine"}, "1638": {"sourceFileName": "src/util.ts", "qualifiedName": "absolutePositionOnLine"}, "1639": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1640": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.x"}, "1641": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.y"}, "1642": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.width"}, "1643": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.height"}, "1644": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "1645": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "1646": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "1647": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "1648": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "1649": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "1650": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "1651": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "1652": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "1653": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "1654": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "1655": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "1656": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "1657": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "1658": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "1659": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "1660": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "1661": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "1662": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "1663": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "1664": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1665": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "1666": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "1667": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1668": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "1669": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "1670": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "1671": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "1672": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "1673": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "1674": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "1675": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "1676": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "1677": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "1678": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "1679": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "1680": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "1681": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "1682": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "1683": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "1684": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "1685": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "1686": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "1687": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "1688": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "1689": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "1690": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "1691": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "1692": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "1693": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "1694": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1695": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "1696": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "1697": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "1698": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "1699": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "1700": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "1701": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "1702": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "1703": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1704": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1705": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1706": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1707": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1708": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1709": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1710": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1711": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1712": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1713": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1714": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1715": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1716": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1717": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1718": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1719": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1720": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1721": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1722": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1723": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1724": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1725": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1726": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1727": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1728": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1729": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1730": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1731": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1732": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1733": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1734": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1735": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1736": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1737": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1738": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1739": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1740": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1741": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1742": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1743": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1744": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1745": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1746": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1747": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1748": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1749": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1750": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "1751": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "1752": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "1753": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "1754": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "1755": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "1756": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "1757": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "1758": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "1759": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "1760": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "1761": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "1762": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "1763": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "1764": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "1765": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "1766": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "1767": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "1768": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "1769": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "1770": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1771": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "1772": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "1773": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1774": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "1775": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "1776": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "1777": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "1778": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "1779": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "1780": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "1781": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "1782": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "1783": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "1784": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "1785": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "1786": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "1787": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "1788": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "1789": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "1790": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "1791": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "1792": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "1793": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "1794": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "1795": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "1796": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "1797": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "1798": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "1799": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "1800": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1801": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "1802": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "1803": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "1804": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "1805": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "1806": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "1807": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "1808": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "1809": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1810": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1811": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1812": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1813": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1814": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1815": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1816": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1817": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1818": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1819": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1820": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1821": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1822": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1823": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1824": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1825": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1826": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1827": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1828": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1829": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1830": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1831": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1832": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1833": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1834": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1835": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1836": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1837": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1838": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1839": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1840": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1841": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1842": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1843": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1844": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1845": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1846": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1847": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1848": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1849": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1850": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1851": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1852": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1853": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1854": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1855": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1856": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1857": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1858": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1859": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1860": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1861": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1862": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1863": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1864": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1865": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1866": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1867": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1868": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1869": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1870": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1871": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1872": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1873": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1874": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1875": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1876": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1877": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1878": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1879": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1880": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1881": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1882": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1883": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}, "1884": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1885": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1886": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1887": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1888": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1889": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1890": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1891": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1892": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1893": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1894": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1895": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1896": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1897": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1898": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1899": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1900": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1901": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1902": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1903": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1904": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1905": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1906": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1907": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1908": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1909": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1910": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1911": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}, "1912": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1913": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1914": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1915": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1916": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1917": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1918": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1919": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1920": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1921": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1922": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1923": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1924": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1925": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1926": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1927": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1928": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1929": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1930": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1931": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1932": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1933": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1934": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1935": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1936": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1937": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1938": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1939": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}}} \ No newline at end of file +{"id": 0, "name": "@ustutt/grapheditor-webcomponent", "variant": "project", "kind": 1, "flags": {}, "children": [{"id": 1, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 11, "name": "NodeDropZone", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Description of a NodeDropZone."}]}, "children": [{"id": 13, "name": "bbox", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The bounding box of the drop zone.\n\nThe coordinates of the bounding box are relative to the node the drop zone is in."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L35"}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 15, "name": "blacklist", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The blacklist node-type filter of this dropzone.\n\nOnly active if the whitelist is empty."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L49"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 12, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of thedrop zone. (unique for all zones of the same node)"}]}, "sources": [{"fileName": "drop-zone.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L28"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 14, "name": "whitelist", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The whitelist node-type filter of this dropzone.\n\nIf the whitelist is not empty any node-type not in the whitelist will be rejected."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 42, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L42"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "groups": [{"title": "Properties", "children": [13, 15, 12, 14]}], "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L25"}]}, {"id": 6, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L85"}], "signatures": [{"id": 7, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the squared distance between the dropzone center and a node.\n\nThe squared distance is enough to find the closest drop zone."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L85"}], "parameters": [{"id": 8, "name": "dropZoneAnchor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the anchor point of this dropzone (usually the node of the dropzone)"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 9, "name": "dropZone", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the drop zone"}]}, "type": {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 10, "name": "nodePosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the position of the node that may be dropped in this dropzone"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 2, "name": "filterDropzonesByType", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L60"}], "signatures": [{"id": 3, "name": "filterDropzonesByType", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generator returning all dropzones that are compatible with the given node type.\n\nSee blacklist and whitelist of NodeDropZone for the filter criterium."}]}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L60"}], "parameters": [{"id": 4, "name": "zones", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "all possible drop zones"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 5, "name": "nodeType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node type to check"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.iterable.d.ts", "qualifiedName": "Iterable"}, "typeArguments": [{"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Iterable", "package": "typescript"}}]}], "groups": [{"title": "Interfaces", "children": [11]}, {"title": "Functions", "children": [6, 2]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L1"}]}, {"id": 1649, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1652, "name": "NodeDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L25"}], "target": 11}, {"id": 1651, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L85"}], "target": 6}, {"id": 1650, "name": "filterDropzonesByType", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L60"}], "target": 2}], "groups": [{"title": "References", "children": [1652, 1651, 1650]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L1"}]}, {"id": 1755, "name": "drop-zone", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1758, "name": "NodeDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L25"}], "target": 11}, {"id": 1757, "name": "calculateSquaredDistanceFromNodeToDropZone", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 85, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L85"}], "target": 6}, {"id": 1756, "name": "filterDropzonesByType", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "drop-zone.ts", "line": 60, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L60"}], "target": 2}], "groups": [{"title": "References", "children": [1758, 1757, 1756]}], "sources": [{"fileName": "drop-zone.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/drop-zone.ts#L1"}]}, {"id": 16, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 80, "name": "DefaultTextComponentTemplate", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default implementation of the dynamic text component template interface.\n\nAdds a single text element to the group."}]}, "children": [{"id": 81, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 82, "name": "new DefaultTextComponentTemplate", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 80, "name": "DefaultTextComponentTemplate", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 83, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L161"}], "signatures": [{"id": 84, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L161"}], "parameters": [{"id": 85, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 86, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 87, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 66, "name": "DynamicTextComponentTemplate.renderInitialTemplate"}}], "implementationOf": {"type": "reference", "target": 65, "name": "DynamicTextComponentTemplate.renderInitialTemplate"}}, {"id": 93, "name": "updateAfterTextwrapping", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L169"}], "signatures": [{"id": 94, "name": "updateAfterTextwrapping", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Same as the "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function but called after text was wrapped.\n\nThis function can be used to change the template according to the actual text measures."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L169"}], "parameters": [{"id": 95, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 96, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 97, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 76, "name": "DynamicTextComponentTemplate.updateAfterTextwrapping"}}], "implementationOf": {"type": "reference", "target": 75, "name": "DynamicTextComponentTemplate.updateAfterTextwrapping"}}, {"id": 88, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 165, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L165"}], "signatures": [{"id": 89, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 165, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L165"}], "parameters": [{"id": 90, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 91, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 92, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 71, "name": "DynamicTextComponentTemplate.updateTemplate"}}], "implementationOf": {"type": "reference", "target": 70, "name": "DynamicTextComponentTemplate.updateTemplate"}}], "groups": [{"title": "Constructors", "children": [81]}, {"title": "Methods", "children": [83, 93, 88]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L159"}], "implementedTypes": [{"type": "reference", "target": 64, "name": "DynamicTextComponentTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 21, "name": "DynamicChildElementTemplateContext", "variant": "declaration", "kind": 256, "flags": {}, "children": [{"id": 22, "name": "parent", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L30"}], "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "groups": [{"title": "Properties", "children": [22]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L29"}], "extendedTypes": [{"type": "reference", "target": 17, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 50, "name": "DynamicMarkerTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic marker/link-handle templates."}]}, "children": [{"id": 61, "name": "getLineAttachementInfo", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L118"}], "signatures": [{"id": 62, "name": "getLineAttachementInfo", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the LineAttachement info that is used to calculate the actual point\nwhere the edge attaches to the marker if it is an end marker.\n\nThis method can safely return "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " (defaults to no offset)."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L118"}], "parameters": [{"id": 63, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the marker group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 51, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L100"}], "signatures": [{"id": 52, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L100"}], "parameters": [{"id": 53, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 54, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 55, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "overwrites": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 56, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 108, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L108"}], "signatures": [{"id": 57, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 108, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L108"}], "parameters": [{"id": 58, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 59, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 60, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "overwrites": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [61, 51, 56]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L92"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 35, "name": "DynamicNodeTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic templates for graph nodes."}]}, "children": [{"id": 36, "name": "getLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 86, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L86"}], "signatures": [{"id": 37, "name": "getLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handle list for the current node.\n\nThis function should not update the group itself!"}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 86, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L86"}], "parameters": [{"id": 38, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 39, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 40, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L57"}], "signatures": [{"id": 41, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L57"}], "parameters": [{"id": 42, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 43, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 44, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "inheritedFrom": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "inheritedFrom": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 45, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L71"}], "signatures": [{"id": 46, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L71"}], "parameters": [{"id": 47, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 48, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 49, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "inheritedFrom": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "inheritedFrom": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [36, 40, 45]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L77"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "implementedBy": [{"type": "reference", "target": 132, "name": "DynamicBoxTemplate"}]}, {"id": 23, "name": "DynamicTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic templates.\n\nA dynamic template should **never** store any state as it may be used by many nodes!\nAs the dynamic template mechanism only complements the normal static template\nmechanism all dynamic templates can benefit from the dynamic content loading\nalready implemented for static templates. Text injection and other things can still\nbe used with dynamic templates by setting the right attributes and classes."}]}, "children": [{"id": 24, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L57"}], "signatures": [{"id": 25, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L57"}], "parameters": [{"id": 26, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 27, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 28, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 29, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L71"}], "signatures": [{"id": 30, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L71"}], "parameters": [{"id": 31, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 32, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 33, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 34, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "DynamicTemplate.T", "refersToTypeParameter": true}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Methods", "children": [24, 29]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L42"}], "typeParameters": [{"id": 34, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "extendedBy": [{"type": "reference", "target": 35, "name": "DynamicNodeTemplate"}, {"type": "reference", "target": 50, "name": "DynamicMarkerTemplate"}, {"type": "reference", "target": 64, "name": "DynamicTextComponentTemplate"}]}, {"id": 17, "name": "DynamicTemplateContext", "variant": "declaration", "kind": 256, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L25"}], "typeParameters": [{"id": 18, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "indexSignature": {"id": 19, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L26"}], "parameters": [{"id": 20, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}, "extendedBy": [{"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext"}]}, {"id": 64, "name": "DynamicTextComponentTemplate", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for dynamic text component templates."}]}, "children": [{"id": 65, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L132"}], "signatures": [{"id": 66, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L132"}], "parameters": [{"id": 67, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 68, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 69, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 25, "name": "DynamicTemplate.renderInitialTemplate"}}], "overwrites": {"type": "reference", "target": 24, "name": "DynamicTemplate.renderInitialTemplate"}}, {"id": 75, "name": "updateAfterTextwrapping", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L151"}], "signatures": [{"id": 76, "name": "updateAfterTextwrapping", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Same as the "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function but called after text was wrapped.\n\nThis function can be used to change the template according to the actual text measures."}]}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L151"}], "parameters": [{"id": 77, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 78, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 79, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 70, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L140"}], "signatures": [{"id": 71, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L140"}], "parameters": [{"id": 72, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 73, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 74, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering"}]}, "type": {"type": "reference", "target": 21, "name": "DynamicChildElementTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "overwrites": {"type": "reference", "target": 30, "name": "DynamicTemplate.updateTemplate"}}], "overwrites": {"type": "reference", "target": 29, "name": "DynamicTemplate.updateTemplate"}}], "groups": [{"title": "Methods", "children": [65, 75, 70]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L124"}], "extendedTypes": [{"type": "reference", "target": 23, "typeArguments": [{"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "implementedBy": [{"type": "reference", "target": 80, "name": "DefaultTextComponentTemplate"}]}], "groups": [{"title": "Classes", "children": [80]}, {"title": "Interfaces", "children": [21, 50, 35, 23, 17, 64]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 1653, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1660, "name": "DefaultTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L159"}], "target": 80}, {"id": 1655, "name": "DynamicChildElementTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L29"}], "target": 21}, {"id": 1658, "name": "DynamicMarkerTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L92"}], "target": 50}, {"id": 1657, "name": "DynamicNodeTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L77"}], "target": 35}, {"id": 1656, "name": "DynamicTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L42"}], "target": 23}, {"id": 1654, "name": "DynamicTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L25"}], "target": 17}, {"id": 1659, "name": "DynamicTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L124"}], "target": 64}], "groups": [{"title": "References", "children": [1660, 1655, 1658, 1657, 1656, 1654, 1659]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 1759, "name": "dynamic-templates/dynamic-template", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1766, "name": "DefaultTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 159, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L159"}], "target": 80}, {"id": 1761, "name": "DynamicChildElementTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L29"}], "target": 21}, {"id": 1764, "name": "DynamicMarkerTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 92, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L92"}], "target": 50}, {"id": 1763, "name": "DynamicNodeTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 77, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L77"}], "target": 35}, {"id": 1762, "name": "DynamicTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 42, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L42"}], "target": 23}, {"id": 1760, "name": "DynamicTemplateContext", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L25"}], "target": 17}, {"id": 1765, "name": "DynamicTextComponentTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 124, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L124"}], "target": 64}], "groups": [{"title": "References", "children": [1766, 1761, 1764, 1763, 1762, 1760, 1765]}], "sources": [{"fileName": "dynamic-templates/dynamic-template.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/dynamic-template.ts#L1"}]}, {"id": 98, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 106, "name": "SmoothedEdgePathGenerator", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "An edge path generator that uses helper points and the d3 curve factories."}]}, "children": [{"id": 107, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 54, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L54"}], "signatures": [{"id": 108, "name": "new SmoothedEdgePathGenerator", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new path generator."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 54, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L54"}], "parameters": [{"id": 109, "name": "smoothing", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the curve factory to use to generate the path string"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "CurveFactory"}, "name": "CurveFactory", "package": "@types/d3-shape"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "CurveFactoryLineOnly"}, "name": "CurveFactoryLineOnly", "package": "@types/d3-shape"}]}}, {"id": 110, "name": "useOffsetPoints", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if true offset points in the direction of start and end normal will be used for the interpolation (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}, {"id": 111, "name": "offsetPointOffset", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the distance of the offset points (default: "}, {"kind": "code", "text": "`1`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}], "type": {"type": "reference", "target": 106, "name": "SmoothedEdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 112, "name": "lineGenerator", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L43"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "Line"}, "typeArguments": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Line", "package": "@types/d3-shape"}}, {"id": 114, "name": "offsetPointOffset", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L45"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 113, "name": "useOffsetPoints", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L44"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 115, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 63, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L63"}], "signatures": [{"id": 116, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 63, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L63"}], "parameters": [{"id": 117, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 118, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 119, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 120, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 101, "name": "EdgePathGenerator.generateEdgePath"}}], "implementationOf": {"type": "reference", "target": 100, "name": "EdgePathGenerator.generateEdgePath"}}], "groups": [{"title": "Constructors", "children": [107]}, {"title": "Properties", "children": [112, 114, 113]}, {"title": "Methods", "children": [115]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L42"}], "implementedTypes": [{"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 121, "name": "SteppedEdgePathGenerator", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A naive stepping path generator that tries to produce the shortest path using only lines parallel to the axes."}]}, "children": [{"id": 122, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 123, "name": "new SteppedEdgePathGenerator", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 121, "name": "SteppedEdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 124, "name": "lineGenerator", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 88, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L88"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-shape/index.d.ts", "qualifiedName": "Line"}, "typeArguments": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Line", "package": "@types/d3-shape"}, "defaultValue": "..."}, {"id": 125, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L93"}], "signatures": [{"id": 126, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L93"}], "parameters": [{"id": 127, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 128, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 129, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 130, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 101, "name": "EdgePathGenerator.generateEdgePath"}}], "implementationOf": {"type": "reference", "target": 100, "name": "EdgePathGenerator.generateEdgePath"}}], "groups": [{"title": "Constructors", "children": [122]}, {"title": "Properties", "children": [124]}, {"title": "Methods", "children": [125]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L87"}], "implementedTypes": [{"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 99, "name": "EdgePathGenerator", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for edge path generators.\n\nA path generator is used to interpolate the edge path between two points."}]}, "children": [{"id": 100, "name": "generateEdgePath", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L36"}], "signatures": [{"id": 101, "name": "generateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate the path string for the "}, {"kind": "code", "text": "`d`"}, {"kind": "text", "text": " attribute of the svg "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element."}]}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L36"}], "parameters": [{"id": 102, "name": "start", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the starting point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 103, "name": "end", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the end point of the edge"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 104, "name": "startNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the start point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 105, "name": "endNormal", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the normal of the link handle of the end point; may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`{dx: 0, dy: 0}`"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}], "groups": [{"title": "Methods", "children": [100]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L27"}], "implementedBy": [{"type": "reference", "target": 106, "name": "SmoothedEdgePathGenerator"}, {"type": "reference", "target": 121, "name": "SteppedEdgePathGenerator"}]}], "groups": [{"title": "Classes", "children": [106, 121]}, {"title": "Interfaces", "children": [99]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 1661, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1662, "name": "EdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L27"}], "target": 99}, {"id": 1663, "name": "SmoothedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L42"}], "target": 106}, {"id": 1664, "name": "SteppedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L87"}], "target": 121}], "groups": [{"title": "References", "children": [1662, 1663, 1664]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 1767, "name": "dynamic-templates/edge-path-generators", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1768, "name": "EdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L27"}], "target": 99}, {"id": 1769, "name": "SmoothedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 42, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L42"}], "target": 106}, {"id": 1770, "name": "SteppedEdgePathGenerator", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 87, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L87"}], "target": 121}], "groups": [{"title": "References", "children": [1768, 1769, 1770]}], "sources": [{"fileName": "dynamic-templates/edge-path-generators.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/edge-path-generators.ts#L1"}]}, {"id": 131, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 132, "name": "DynamicBoxTemplate", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Example dynamic node template rendering a "}, {"kind": "code", "text": "`rect`"}, {"kind": "text", "text": " centered around (0, 0)."}]}, "children": [{"id": 133, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L36"}], "signatures": [{"id": 134, "name": "new DynamicBoxTemplate", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new dynamic node template."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L36"}], "parameters": [{"id": 135, "name": "linkHandleOptions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "link handle options for a "}, {"kind": "code", "text": "`rect`"}, {"kind": "text", "text": " default: 'edges'"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'edges'"}], "type": {"type": "reference", "target": 132, "name": "DynamicBoxTemplate", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 136, "name": "linkHandleOptions", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 29, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L29"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 147, "name": "getLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L59"}], "signatures": [{"id": 148, "name": "getLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handle list for the current node.\n\nThis function should not update the group itself!"}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L59"}], "parameters": [{"id": 149, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 150, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, "implementationOf": {"type": "reference", "target": 37, "name": "DynamicNodeTemplate.getLinkHandles"}}], "implementationOf": {"type": "reference", "target": 36, "name": "DynamicNodeTemplate.getLinkHandles"}}, {"id": 137, "name": "renderInitialTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L40"}], "signatures": [{"id": 138, "name": "renderInitialTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The initial render function that renders the (static part of) template structure into the svg group.\n\nThis function is called once every time a node is assigned to this dynamic template.\nThe svg group is empty when this function gets called.\nThe intention of this function is to render the static structure of the template and not\nthe dynamic content of the template. The dynamic contetn should be rendered in\nthe "}, {"kind": "code", "text": "`updateTemplate`"}, {"kind": "text", "text": " function."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L40"}], "parameters": [{"id": 139, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group the template should be rendered into, (an empty "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 140, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 141, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 41, "name": "DynamicNodeTemplate.renderInitialTemplate"}}], "implementationOf": {"type": "reference", "target": 40, "name": "DynamicNodeTemplate.renderInitialTemplate"}}, {"id": 142, "name": "updateTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L45"}], "signatures": [{"id": 143, "name": "updateTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The update function updates the dynamic parts of the template.\n\nThis function will be called on every graph render. It will only be called after\n"}, {"kind": "code", "text": "`renderInitialTemplate`"}, {"kind": "text", "text": " was called for this group.\nDynamic text and other dynamic content that is already implemented for static\ntemplates can be used by setting the corresponding attributes and classes.\nThis is preferred over updating the text in this function."}]}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 45, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L45"}], "parameters": [{"id": 144, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 145, "name": "grapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor managing this graph"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 146, "name": "context", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "additional context for rendering (default: "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 17, "typeArguments": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "DynamicTemplateContext", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 46, "name": "DynamicNodeTemplate.updateTemplate"}}], "implementationOf": {"type": "reference", "target": 45, "name": "DynamicNodeTemplate.updateTemplate"}}], "groups": [{"title": "Constructors", "children": [133]}, {"title": "Properties", "children": [136]}, {"title": "Methods", "children": [147, 137, 142]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L27"}], "implementedTypes": [{"type": "reference", "target": 35, "name": "DynamicNodeTemplate", "package": "@ustutt/grapheditor-webcomponent"}]}], "groups": [{"title": "Classes", "children": [132]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L1"}]}, {"id": 1665, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1666, "name": "DynamicBoxTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L27"}], "target": 132}], "groups": [{"title": "References", "children": [1666]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L1"}]}, {"id": 1771, "name": "dynamic-templates/examples", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1772, "name": "DynamicBoxTemplate", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 27, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L27"}], "target": 132}], "groups": [{"title": "References", "children": [1772]}], "sources": [{"fileName": "dynamic-templates/examples.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/dynamic-templates/examples.ts#L1"}]}, {"id": 151, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 218, "name": "DraggedEdge", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Extra attributes for edges dragged bay a user."}]}, "children": [{"id": 220, "name": "createdFrom", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If edge was created from an existing edge this is the id of the existing edge."}]}, "sources": [{"fileName": "edge.ts", "line": 207, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L207"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 222, "name": "currentTarget", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current target coordinates."}]}, "sources": [{"fileName": "edge.ts", "line": 211, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L211"}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 233, "name": "dragHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of EdgeDragHandle that can be used to drag the edge with.\n\nIf the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing default drag handle will be created.\nIf the list is an empty list "}, {"kind": "code", "text": "`[]`"}, {"kind": "text", "text": " no default drag handle will be created.\nIf "}, {"kind": "code", "text": "`isBidirectional`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " and the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing two\ndefault drag handles (one for each end) will be created."}]}, "sources": [{"fileName": "edge.ts", "line": 190, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L190"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 190, "name": "EdgeDragHandle", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 214, "name": "Edge.dragHandles"}}, {"id": 219, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Explicit id of the dragged edge.\n\nA dragged edge may have no current target and must to specify an explicit id!"}]}, "sources": [{"fileName": "edge.ts", "line": 205, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L205"}], "type": {"type": "intrinsic", "name": "string"}, "overwrites": {"type": "reference", "target": 203, "name": "Edge.id"}}, {"id": 234, "name": "isBidirectional", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Set this to "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the edge should be treated as bidirectional (see "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": ")."}]}, "sources": [{"fileName": "edge.ts", "line": 192, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L192"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 215, "name": "Edge.isBidirectional"}}, {"id": 231, "name": "markerEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the end of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 179, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L179"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 212, "name": "Edge.markerEnd"}}, {"id": 230, "name": "markerStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the start of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 177, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L177"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 211, "name": "Edge.markerStart"}}, {"id": 229, "name": "markers", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of markers to draw for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 175, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L175"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 210, "name": "Edge.markers"}}, {"id": 228, "name": "pathType", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the path generator used for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L173"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 209, "name": "Edge.pathType"}}, {"id": 223, "name": "source", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the source node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L155"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "inheritedFrom": {"type": "reference", "target": 204, "name": "Edge.source"}}, {"id": 225, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the source node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 163, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L163"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 206, "name": "Edge.sourceHandle"}}, {"id": 224, "name": "target", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the target node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L157"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "inheritedFrom": {"type": "reference", "target": 205, "name": "Edge.target"}}, {"id": 226, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the target node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L169"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "inheritedFrom": {"type": "reference", "target": 207, "name": "Edge.targetHandle"}}, {"id": 232, "name": "texts", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of text components of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 181, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L181"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, "inheritedFrom": {"type": "reference", "target": 213, "name": "Edge.texts"}}, {"id": 227, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Edge type. Can be used for styling."}]}, "sources": [{"fileName": "edge.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L171"}], "type": {"type": "intrinsic", "name": "any"}, "inheritedFrom": {"type": "reference", "target": 208, "name": "Edge.type"}}, {"id": 221, "name": "validTargets", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A set of ids of nodes that are a valid target for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L209"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "groups": [{"title": "Properties", "children": [220, 222, 233, 219, 234, 231, 230, 229, 228, 223, 225, 224, 226, 232, 227, 221]}], "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L199"}], "extendedTypes": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 202, "name": "Edge", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for edges between nodes."}]}, "children": [{"id": 214, "name": "dragHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of EdgeDragHandle that can be used to drag the edge with.\n\nIf the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing default drag handle will be created.\nIf the list is an empty list "}, {"kind": "code", "text": "`[]`"}, {"kind": "text", "text": " no default drag handle will be created.\nIf "}, {"kind": "code", "text": "`isBidirectional`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " and the list is "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " a list containing two\ndefault drag handles (one for each end) will be created."}]}, "sources": [{"fileName": "edge.ts", "line": 190, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L190"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 190, "name": "EdgeDragHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 203, "name": "id", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "An optional explicit edge id.\n\nThe edge id is normally computed by the "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " function.\nIf this attribute is set it gets returned by "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " instead of the computed id."}]}, "sources": [{"fileName": "edge.ts", "line": 153, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L153"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 215, "name": "isBidirectional", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Set this to "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the edge should be treated as bidirectional (see "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": ")."}]}, "sources": [{"fileName": "edge.ts", "line": 192, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L192"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 212, "name": "markerEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the end of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 179, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L179"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 211, "name": "markerStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Markers to draw at the start of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 177, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L177"}], "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 210, "name": "markers", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of markers to draw for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 175, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L175"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 209, "name": "pathType", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the path generator used for this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L173"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 204, "name": "source", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the source node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L155"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 206, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the source node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 163, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L163"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 205, "name": "target", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The id of the target node of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L157"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 207, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The link handle of the target node the edge is attached to.\n\nThis attribute is set automatically by the grapheditor."}]}, "sources": [{"fileName": "edge.ts", "line": 169, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L169"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 213, "name": "texts", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "List of text components of this edge."}]}, "sources": [{"fileName": "edge.ts", "line": 181, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L181"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 208, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Edge type. Can be used for styling."}]}, "sources": [{"fileName": "edge.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L171"}], "type": {"type": "intrinsic", "name": "any"}}], "groups": [{"title": "Properties", "children": [214, 203, 215, 212, 211, 210, 209, 204, 206, 205, 207, 213, 208]}], "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L146"}], "indexSignature": {"id": 216, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L193"}], "parameters": [{"id": 217, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}, "extendedBy": [{"type": "reference", "target": 218, "name": "DraggedEdge"}]}, {"id": 190, "name": "EdgeDragHandle", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Special marker used as a drag handle for dragging an edge."}]}, "children": [{"id": 198, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 986, "name": "Marker.absolutePositionOnLine"}}, {"id": 200, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 988, "name": "Marker.absoluteRotation"}}, {"id": 196, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A key used in a click event when the marker was clicked."}]}, "sources": [{"fileName": "marker.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L34"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 984, "name": "Marker.clickEventKey"}}, {"id": 199, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 987, "name": "Marker.ignorePathDirectionForRotation"}}, {"id": 193, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "marker.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L28"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 981, "name": "Marker.isDynamicTemplate"}}, {"id": 191, "name": "isReverseHandle", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragging this drag handle will result in a flipped edge beeing dragged.\n\nThe flipped edge looks the same as the original edge but has source and target switched.\nAll component positions and relative rotations are updated accordingly.\nThis can be used to implement bidirectional or non-directional behaviour for edges."}]}, "sources": [{"fileName": "edge.ts", "line": 113, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L113"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 197, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 985, "name": "Marker.positionOnLine"}}, {"id": 201, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 989, "name": "Marker.relativeRotation"}}, {"id": 194, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the marker."}]}, "sources": [{"fileName": "marker.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 982, "name": "Marker.scale"}}, {"id": 195, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the marker and lineOffset is scaled relative to the stroke width."}]}, "sources": [{"fileName": "marker.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L32"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 983, "name": "Marker.scaleRelative"}}, {"id": 192, "name": "template", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker template id to use for this marker."}]}, "sources": [{"fileName": "marker.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L26"}], "type": {"type": "intrinsic", "name": "string"}, "inheritedFrom": {"type": "reference", "target": 980, "name": "Marker.template"}}], "groups": [{"title": "Properties", "children": [198, 200, 196, 199, 193, 191, 197, 201, 194, 195, 192]}], "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L105"}], "extendedTypes": [{"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 164, "name": "PathPositionRotationAndScale", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing the position of a marker, text component or link handle placed along an edge path."}]}, "children": [{"id": 166, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 170, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1502, "name": "RotationData.absoluteRotation"}}, {"id": 169, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 165, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 171, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1503, "name": "RotationData.relativeRotation"}}, {"id": 167, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the path element."}]}, "sources": [{"fileName": "edge.ts", "line": 46, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L46"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 168, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the scaling factor is applied relative to the stroke width."}]}, "sources": [{"fileName": "edge.ts", "line": 48, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L48"}], "type": {"type": "intrinsic", "name": "boolean"}}], "groups": [{"title": "Properties", "children": [166, 170, 169, 165, 171, 167, 168]}], "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L33"}], "extendedTypes": [{"type": "reference", "target": 1501, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}], "extendedBy": [{"type": "reference", "target": 172, "name": "TextComponent"}, {"type": "reference", "target": 979, "name": "Marker"}]}, {"id": 161, "name": "Point", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A single point."}]}, "children": [{"id": 162, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 163, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L27"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [162, 163]}], "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L25"}]}, {"id": 172, "name": "TextComponent", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for text components that are part of an edge."}]}, "children": [{"id": 184, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 166, "name": "PathPositionRotationAndScale.absolutePositionOnLine"}}, {"id": 188, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 170, "name": "PathPositionRotationAndScale.absoluteRotation"}}, {"id": 174, "name": "attributePath", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The path to the attribute containing the text."}]}, "sources": [{"fileName": "edge.ts", "line": 83, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L83"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 175, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The key used if the user clicked on the text."}]}, "sources": [{"fileName": "edge.ts", "line": 85, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L85"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 176, "name": "draggable", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Wether the text component can be dragged by the user (defaults to true)."}]}, "sources": [{"fileName": "edge.ts", "line": 87, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L87"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 178, "name": "height", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The height used for wrapping multiline text."}]}, "sources": [{"fileName": "edge.ts", "line": 91, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L91"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 187, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 169, "name": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}}, {"id": 180, "name": "offsetX", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Offset from the reference point in x direction."}]}, "sources": [{"fileName": "edge.ts", "line": 95, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L95"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 181, "name": "offsetY", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Offset from the reference point in y direction."}]}, "sources": [{"fileName": "edge.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L97"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 179, "name": "padding", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The padding is used to avoid collisions."}]}, "sources": [{"fileName": "edge.ts", "line": 93, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L93"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 183, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 165, "name": "PathPositionRotationAndScale.positionOnLine"}}, {"id": 189, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 171, "name": "PathPositionRotationAndScale.relativeRotation"}}, {"id": 185, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the path element."}]}, "sources": [{"fileName": "edge.ts", "line": 46, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L46"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 167, "name": "PathPositionRotationAndScale.scale"}}, {"id": 186, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the scaling factor is applied relative to the stroke width."}]}, "sources": [{"fileName": "edge.ts", "line": 48, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L48"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 168, "name": "PathPositionRotationAndScale.scaleRelative"}}, {"id": 182, "name": "template", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The template to use for this text component. (Default: "}, {"kind": "code", "text": "`'default-textcomponent'`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "edge.ts", "line": 99, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L99"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 173, "name": "value", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The actual text content."}]}, "sources": [{"fileName": "edge.ts", "line": 81, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L81"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 177, "name": "width", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width used for wrapping the text."}]}, "sources": [{"fileName": "edge.ts", "line": 89, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L89"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [184, 188, 174, 175, 176, 178, 187, 180, 181, 179, 183, 189, 185, 186, 182, 173, 177]}], "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L79"}], "extendedTypes": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 158, "name": "edgeId", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L219"}], "signatures": [{"id": 159, "name": "edgeId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Return edge id if set or calculate a new id from target and source."}]}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L219"}], "parameters": [{"id": 160, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to get the id from"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 152, "name": "normalizePositionOnLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L57"}], "signatures": [{"id": 153, "name": "normalizePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normalize the positionOnLine argument to a number. (Default: "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L57"}], "parameters": [{"id": 154, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 155, "name": "setDefaultEdgeDragHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L123"}], "signatures": [{"id": 156, "name": "setDefaultEdgeDragHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the "}, {"kind": "code", "text": "`dragHandles`"}, {"kind": "text", "text": " attribute of an edge to the default values.\n\nSee "}, {"kind": "code", "text": "`Edge.dragHandles`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L123"}], "parameters": [{"id": 157, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to set the default drag handles for"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Interfaces", "children": [218, 202, 190, 164, 161, 172]}, {"title": "Functions", "children": [158, 152, 155]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L1"}]}, {"id": 1667, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1676, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L199"}], "target": 218}, {"id": 1675, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L146"}], "target": 202}, {"id": 1674, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L105"}], "target": 190}, {"id": 1672, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L33"}], "target": 164}, {"id": 1671, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L25"}], "target": 161}, {"id": 1673, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L79"}], "target": 172}, {"id": 1670, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L219"}], "target": 158}, {"id": 1668, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L57"}], "target": 152}, {"id": 1669, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L123"}], "target": 155}], "groups": [{"title": "References", "children": [1676, 1675, 1674, 1672, 1671, 1673, 1670, 1668, 1669]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L1"}]}, {"id": 1773, "name": "edge", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1782, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 199, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L199"}], "target": 218}, {"id": 1781, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 146, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L146"}], "target": 202}, {"id": 1780, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 105, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L105"}], "target": 190}, {"id": 1778, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 33, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L33"}], "target": 164}, {"id": 1777, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 25, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L25"}], "target": 161}, {"id": 1779, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 79, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L79"}], "target": 172}, {"id": 1776, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 219, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L219"}], "target": 158}, {"id": 1774, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 57, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L57"}], "target": 152}, {"id": 1775, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "edge.ts", "line": 123, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L123"}], "target": 155}], "groups": [{"title": "References", "children": [1782, 1781, 1780, 1778, 1777, 1779, 1776, 1774, 1775]}], "sources": [{"fileName": "edge.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L1"}]}, {"id": 235, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 236, "name": "EventSource", "variant": "declaration", "kind": 8, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "An enum describing the source of the event.\n\nAll events that happen because of API interactions will have the API value.\nAll events that were directly triggered by the user will have the USER_INTERACTION value."}]}, "children": [{"id": 238, "name": "API", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L50"}], "type": {"type": "literal", "value": "API"}}, {"id": 237, "name": "INTERNAL", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L49"}], "type": {"type": "literal", "value": "INTERNAL"}}, {"id": 239, "name": "USER_INTERACTION", "variant": "declaration", "kind": 16, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 51, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L51"}], "type": {"type": "literal", "value": "USER_INTERACTION"}}], "groups": [{"title": "Enumeration Members", "children": [238, 237, 239]}], "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L48"}]}, {"id": 262, "name": "default", "variant": "declaration", "kind": 128, "flags": {}, "children": [{"id": 265, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 535, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L535"}], "signatures": [{"id": 266, "name": "new default", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 535, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L535"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}, "overwrites": {"type": "reference", "target": -1, "name": "HTMLElement.constructor"}}], "overwrites": {"type": "reference", "target": -1, "name": "HTMLElement.constructor"}}, {"id": 289, "name": "_backgroundDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 95, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L95"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}, "defaultValue": "'move'"}, {"id": 280, "name": "_classes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 84, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L84"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}, {"id": 288, "name": "_edgeDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 94, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L94"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}, "defaultValue": "'link'"}, {"id": 283, "name": "_edges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 87, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L87"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 286, "name": "_nodeClickInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 92, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L92"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}, "defaultValue": "'select'"}, {"id": 287, "name": "_nodeDragInteraction", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L93"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}, "defaultValue": "'move'"}, {"id": 282, "name": "_nodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 86, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L86"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 292, "name": "_selectedLinkSource", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 99, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L99"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "defaultValue": "null"}, {"id": 293, "name": "_selectedLinkTarget", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 100, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L100"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}, "defaultValue": "null"}, {"id": 291, "name": "_selectedNodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 98, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L98"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}, {"id": 290, "name": "_selectionMode", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 96, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L96"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}, "defaultValue": "'multiple'"}, {"id": 285, "name": "_zoomMode", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 91, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L91"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}, "defaultValue": "'both'"}, {"id": 341, "name": "calculateLinkHandlesForEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to calculate LinkHandle lists used for rendering edges.\n\nThis will NOT affect displayed link handles of nodes!\n\nUse this callback to customize where an edge attaches to a node.\nIf more than one link handle is in the result list the nearest one will be used.\nIf the list is empty or null then the LinkHandles of the template will be used."}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the edge to calculate the link handles for"}]}, {"tag": "@param", "name": "sourceHandles", "content": [{"kind": "text", "text": "the current list of link handles for the edge source"}]}, {"tag": "@param", "name": "source", "content": [{"kind": "text", "text": "the source node"}]}, {"tag": "@param", "name": "targetHandles", "content": [{"kind": "text", "text": "the current list of link handles for the edge target"}]}, {"tag": "@param", "name": "target", "content": [{"kind": "text", "text": "the current target node (for dragged edges without a target this is a "}, {"kind": "code", "text": "`Point`"}, {"kind": "text", "text": ")"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "an object containing the (altered) link handle lists"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}], "type": {"type": "reflection", "declaration": {"id": 342, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 40, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}], "signatures": [{"id": 343, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to calculate LinkHandle lists used for rendering edges.\n\nThis will NOT affect displayed link handles of nodes!\n\nUse this callback to customize where an edge attaches to a node.\nIf more than one link handle is in the result list the nearest one will be used.\nIf the list is empty or null then the LinkHandles of the template will be used."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "an object containing the (altered) link handle lists"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 40, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}], "parameters": [{"id": 344, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to calculate the link handles for"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 345, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current list of link handles for the edge source"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 346, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 347, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current list of link handles for the edge target"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 348, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current target node (for dragged edges without a target this is a "}, {"kind": "code", "text": "`Point`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reflection", "declaration": {"id": 349, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 350, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 166, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 351, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 195, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [350, 351]}], "sources": [{"fileName": "grapheditor.ts", "line": 270, "character": 164, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L270"}]}}}]}}}, {"id": 281, "name": "classesToRemove", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 85, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L85"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 277, "name": "contentMaxHeight", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 79, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L79"}], "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}, {"id": 278, "name": "contentMaxWidth", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 80, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L80"}], "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "1"}, {"id": 276, "name": "currentZoom", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 77, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L77"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 297, "name": "defaultEdgePathGenerator", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true, "isReadonly": true}, "sources": [{"fileName": "grapheditor.ts", "line": 121, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L121"}], "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 284, "name": "draggedEdges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 88, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L88"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 295, "name": "dynamicTemplateRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The dynamic template registry of this graph.\n\nThe dynamic template registry does not get cleared automatically when the other\ntemplates get updated!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 113, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L113"}], "type": {"type": "reference", "target": 1553, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 296, "name": "edgePathGeneratorRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The edge path generator registry of this graph.\n\nThe registry does not get cleared automatically when the other\ntemplates get updated!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 120, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L120"}], "type": {"type": "reference", "target": 1505, "name": "EdgePathGeneratorRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 300, "name": "edgeRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for edge specific rendering functionality.\n\nDo not call methods from this object directly!\n\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 150, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L150"}], "type": {"type": "reference", "target": 1076, "name": "EdgeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 273, "name": "edgesGroup", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 73, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L73"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 298, "name": "extrasRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for common rendering functionality found in nodes and edges.\n\nDo not call methods from this object directly!\n\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 132, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L132"}], "type": {"type": "reference", "target": 1224, "name": "ExtrasRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 271, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 71, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L71"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 301, "name": "groupingManager", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Object responsible for managing node groups and group behaviours.\n\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 157, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L157"}], "type": {"type": "reference", "target": 747, "name": "GroupingManager", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 279, "name": "hovered", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 82, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L82"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}, {"id": 299, "name": "nodeRenderer", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Renderer for node specific rendering functionality.\n\nDo not call methods from this object directly!\n\nDo not replace this object!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 141, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L141"}], "type": {"type": "reference", "target": 1264, "name": "NodeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 272, "name": "nodesGroup", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 72, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L72"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 302, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "The object cache responsible for fast access of nodes and edges."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 162, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L162"}], "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 305, "name": "onBeforeCompleteRender", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback before the graph is updated by the "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": " method.\n\nUse this callback to reorder nodeList or edgeList to change which node/edge\ngets drawn above which node/edge. See also "}, {"kind": "code", "text": "`GroupingManager.getGroupDepthOf`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "eventSource", "content": [{"kind": "text", "text": "The eventSource used for the render event dispatched later by "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 178, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L178"}], "type": {"type": "reflection", "declaration": {"id": 306, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 178, "character": 35, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L178"}], "signatures": [{"id": 307, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback before the graph is updated by the "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": " method.\n\nUse this callback to reorder nodeList or edgeList to change which node/edge\ngets drawn above which node/edge. See also "}, {"kind": "code", "text": "`GroupingManager.getGroupDepthOf`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 178, "character": 35, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L178"}], "parameters": [{"id": 308, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The eventSource used for the render event dispatched later by "}, {"kind": "code", "text": "`completeRender`"}, {"kind": "text", "text": "."}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 309, "name": "onBeforeNodeMove", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback before a Node is moved.\n\nUse this callback to manipulate the provided movement information.\nThe callback must return the modified movement information.\nIf the callback returns null the node movement is cancelled."}], "blockTags": [{"tag": "@param", "name": "nodeMovementInfo", "content": [{"kind": "text", "text": "the movement information containing the node that is about to move"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the modified movement information"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 190, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L190"}], "type": {"type": "reflection", "declaration": {"id": 310, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 190, "character": 29, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L190"}], "signatures": [{"id": 311, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback before a Node is moved.\n\nUse this callback to manipulate the provided movement information.\nThe callback must return the modified movement information.\nIf the callback returns null the node movement is cancelled."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the modified movement information"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 190, "character": 29, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L190"}], "parameters": [{"id": 312, "name": "nodeMovementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information containing the node that is about to move"}]}, "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 313, "name": "onCreateDraggedEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback when a new dragged edge is created.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nIf the callback returns null the drag is cancelled."}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the newly created dragged edge"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the modified dragged edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 202, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L202"}], "type": {"type": "reflection", "declaration": {"id": 314, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 202, "character": 32, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L202"}], "signatures": [{"id": 315, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when a new dragged edge is created.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nIf the callback returns null the drag is cancelled."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the modified dragged edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 202, "character": 32, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L202"}], "parameters": [{"id": 316, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the newly created dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 317, "name": "onDraggedEdgeTargetChange", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback dragged edge has a new target.\n\nOnly modify the existing edge!"}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the dragged edge"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "targetNode", "content": [{"kind": "text", "text": "the target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " if the edge currently has no target)"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 213, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L213"}], "type": {"type": "reflection", "declaration": {"id": 318, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 213, "character": 38, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L213"}], "signatures": [{"id": 319, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback dragged edge has a new target.\n\nOnly modify the existing edge!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 213, "character": 38, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L213"}], "parameters": [{"id": 320, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 321, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 322, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " if the edge currently has no target)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 323, "name": "onDropDraggedEdge", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback when a existing dragged edge is dropped.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nThe returned edge must not be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": "!"}], "blockTags": [{"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the dragged edge"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "targetNode", "content": [{"kind": "text", "text": "the target node of the edge (is never "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " when dropping the edge on a target)"}]}, {"tag": "@returns", "content": [{"kind": "text", "text": "the updated edge object (must NOT be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 227, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L227"}], "type": {"type": "reflection", "declaration": {"id": 324, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 227, "character": 30, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L227"}], "signatures": [{"id": 325, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when a existing dragged edge is dropped.\n\nUse this callback only to customize the edge attributes like markers or type!\nThe callback must return the modified edge.\nThe returned edge must not be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": "!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the updated edge object (must NOT be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": ")"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 227, "character": 30, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L227"}], "parameters": [{"id": 326, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 327, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 328, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node of the edge (is never "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " when dropping the edge on a target)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}}}, {"id": 267, "name": "resizeObserver", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 65, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L65"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 274, "name": "root", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 75, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L75"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "ShadowRoot"}, "name": "ShadowRoot", "package": "typescript"}}, {"id": 334, "name": "setEdgeClass", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for an edge.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each edge."}], "blockTags": [{"tag": "@param", "name": "className", "content": [{"kind": "text", "text": "the css class to be set for the edge"}]}, {"tag": "@param", "name": "edge", "content": [{"kind": "text", "text": "the edge to set the class for"}]}, {"tag": "@param", "name": "sourceNode", "content": [{"kind": "text", "text": "the source node of the edge"}]}, {"tag": "@param", "name": "the", "content": [{"kind": "text", "text": "target node of the edge (may be "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " for dragged edges without a target)"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this edge, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 251, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L251"}], "type": {"type": "reflection", "declaration": {"id": 335, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 251, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L251"}], "signatures": [{"id": 336, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for an edge.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each edge."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this edge, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 251, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L251"}], "parameters": [{"id": 337, "name": "className", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to be set for the edge"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 338, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to set the class for"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 339, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node of the edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 340, "name": "targetNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 329, "name": "setNodeClass", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for a node.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each node."}], "blockTags": [{"tag": "@param", "name": "className", "content": [{"kind": "text", "text": "the css class to be set for the node"}]}, {"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to set the class for"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this node, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 238, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L238"}], "type": {"type": "reflection", "declaration": {"id": 330, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 238, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L238"}], "signatures": [{"id": 331, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback to set/unset a given class for a node.\n\nThe callback will be called for each class defined in "}, {"kind": "code", "text": "`classes`"}, {"kind": "text", "text": " for each node."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the class should be set for this node, false if not"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 238, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L238"}], "parameters": [{"id": 332, "name": "className", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to be set for the node"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 333, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to set the class for"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 294, "name": "staticTemplateRegistry", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The static template registry.\n\nThe templates will be automatically loaded when the svg changes or "}, {"kind": "code", "text": "`updateTemplates`"}, {"kind": "text", "text": " gets called."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L106"}], "type": {"type": "reference", "target": 1521, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 270, "name": "svg", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 70, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L70"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 269, "name": "svgDocument", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 68, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L68"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 268, "name": "svgTemplate", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 67, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L67"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 275, "name": "zoom", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 76, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L76"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomBehavior"}, "typeArguments": [{"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "ZoomBehavior", "package": "@types/d3-zoom"}}, {"id": 388, "name": "backgroundDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 498, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L498"}, {"fileName": "grapheditor.ts", "line": 513, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L513"}], "getSignature": {"id": 389, "name": "backgroundDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 498, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L498"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}}, "setSignature": {"id": 390, "name": "backgroundDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current background-drag interaction of the grapheditor.\n\nControls how drag gestures on the graph background are handled.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Drag gesture is ignored\n- "}, {"kind": "code", "text": "`move`"}, {"kind": "text", "text": " - Dragging moves the entire graph around\n- "}, {"kind": "code", "text": "`zoom`"}, {"kind": "text", "text": " - Dragging draws a bounding box, which will be zoomed to on drag end\n- "}, {"kind": "code", "text": "`select`"}, {"kind": "text", "text": " - Dragging draws a bounding box, which will select all nodes inside on drag end\n- "}, {"kind": "code", "text": "`custom`"}, {"kind": "text", "text": " - Dragging draws a bounding box without any default behaviour (use this to implement custom behaviour)"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 513, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L513"}], "parameters": [{"id": 391, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "move"}, {"type": "literal", "value": "zoom"}, {"type": "literal", "value": "custom"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 356, "name": "classes", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 296, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L296"}, {"fileName": "grapheditor.ts", "line": 303, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L303"}], "getSignature": {"id": 357, "name": "classes", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 296, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L296"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}, "setSignature": {"id": 358, "name": "classes", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of css classes used for dynamic css classes together with "}, {"kind": "code", "text": "`setNodeClass`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`setEdgeClass`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 303, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L303"}], "parameters": [{"id": 359, "name": "classes", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 354, "name": "currentViewWindow", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 283, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L283"}], "getSignature": {"id": 355, "name": "currentViewWindow", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The currently visible area in graph coordinates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 283, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L283"}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 352, "name": "currentZoomTransform", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 276, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L276"}], "getSignature": {"id": 353, "name": "currentZoomTransform", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current zoom transform of the zoom group in the svg."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 276, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L276"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}}, {"id": 368, "name": "draggedEdgeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 378, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L378"}], "getSignature": {"id": 369, "name": "draggedEdgeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 378, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L378"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}}}, {"id": 384, "name": "edgeDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 482, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L482"}, {"fileName": "grapheditor.ts", "line": 494, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L494"}], "getSignature": {"id": 385, "name": "edgeDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 482, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L482"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}}, "setSignature": {"id": 386, "name": "edgeDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current edge-drag interaction of the grapheditor.\n\nControls what happens when an edge is dragged.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables dragging entirely\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Dragging edges allows linking/unlinking nodes"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 494, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L494"}], "parameters": [{"id": 387, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 364, "name": "edgeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 374, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L374"}, {"fileName": "grapheditor.ts", "line": 388, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L388"}], "getSignature": {"id": 365, "name": "edgeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 374, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L374"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, "setSignature": {"id": 366, "name": "edgeList", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of edges.\n\nThis list should **not** be altered without updating the cache!\nUse "}, {"kind": "code", "text": "`addEdge`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeEdge`"}, {"kind": "text", "text": " to keep the cache consistent."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 388, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L388"}], "parameters": [{"id": 367, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 303, "name": "initialized", "variant": "declaration", "kind": 262144, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 166, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L166"}], "getSignature": {"id": 304, "name": "initialized", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Private property to determine if the graph can be drawn."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 166, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L166"}], "type": {"type": "intrinsic", "name": "boolean"}}}, {"id": 376, "name": "nodeClickInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 447, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L447"}, {"fileName": "grapheditor.ts", "line": 461, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L461"}], "getSignature": {"id": 377, "name": "nodeClickInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 447, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L447"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}}, "setSignature": {"id": 378, "name": "nodeClickInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current node-click interaction of the grapheditor.\n\nControls the default behaviour on node click events.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - No default behaviour (use this to implement custom behaviours)\n- "}, {"kind": "code", "text": "`select`"}, {"kind": "text", "text": " - Clicking selects/deselects a node\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Clicking on the first node selects it as source and clicking\n on the second node creates an edge from the source to the second node"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 461, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L461"}], "parameters": [{"id": 379, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "select"}, {"type": "literal", "value": "link"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 380, "name": "nodeDragInteraction", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 465, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L465"}, {"fileName": "grapheditor.ts", "line": 478, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L478"}], "getSignature": {"id": 381, "name": "nodeDragInteraction", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 465, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L465"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}}, "setSignature": {"id": 382, "name": "nodeDragInteraction", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current node-drag interaction of the grapheditor.\n\nControls what happens when a node is dragged.\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables node dragging entirely\n- "}, {"kind": "code", "text": "`move`"}, {"kind": "text", "text": " - Moves the node around\n- "}, {"kind": "code", "text": "`link`"}, {"kind": "text", "text": " - Dragging creates a new edge (same as dragging a link handle of a node)"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 478, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L478"}], "parameters": [{"id": 383, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "link"}, {"type": "literal", "value": "move"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 360, "name": "nodeList", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 329, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L329"}, {"fileName": "grapheditor.ts", "line": 342, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L342"}], "getSignature": {"id": 361, "name": "nodeList", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 329, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L329"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, "setSignature": {"id": 362, "name": "nodeList", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The list of nodes.\n\nThis list should **not** be altered outside without updating the cache!\nUse "}, {"kind": "code", "text": "`addNode`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeNode`"}, {"kind": "text", "text": " to keep the cache consistent.\n\nChanging this list directly may lead to **inconsistencies** as there may\nstill be **edges pointing to already** removed nodes!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 342, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L342"}], "parameters": [{"id": 363, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 370, "name": "selected", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 423, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L423"}], "getSignature": {"id": 371, "name": "selected", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The currently selected nodes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 423, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L423"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}}, {"id": 392, "name": "selectionMode", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 517, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L517"}, {"fileName": "grapheditor.ts", "line": 531, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L531"}], "getSignature": {"id": 393, "name": "selectionMode", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 517, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L517"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}}, "setSignature": {"id": 394, "name": "selectionMode", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The current selection mode of the grapheditor.\n\nControls how node selections are handled.\nThis only applies to future selections and does not impact the current selected nodes!\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Node selections are disabled\n- "}, {"kind": "code", "text": "`single`"}, {"kind": "text", "text": " - Only a single node can be selected at the same time\n- "}, {"kind": "code", "text": "`multiple`"}, {"kind": "text", "text": " - Multiple nodes can be selected at the same time"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 531, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L531"}], "parameters": [{"id": 395, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "single"}, {"type": "literal", "value": "multiple"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 372, "name": "zoomMode", "variant": "declaration", "kind": 262144, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 428, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L428"}, {"fileName": "grapheditor.ts", "line": 443, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L443"}], "getSignature": {"id": 373, "name": "zoomMode", "variant": "signature", "kind": 524288, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 428, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L428"}], "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}}, "setSignature": {"id": 374, "name": "zoomMode", "variant": "signature", "kind": 1048576, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The zoom mode of the grapheditor.\n\nControls how the grapheditor handles automatic and manual zoom to fit graph to view.\nDoes not affect zoom using "}, {"kind": "code", "text": "`this.zoomToBoundingBox(true)`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`this.zoomToBox`"}, {"kind": "text", "text": ".\n\n- "}, {"kind": "code", "text": "`none`"}, {"kind": "text", "text": " - Disables automatic and manual zoom (disables all zoom gestures)\n- "}, {"kind": "code", "text": "`manual`"}, {"kind": "text", "text": "- Disables automatic zoom but allows for manual zoom gestures\n- "}, {"kind": "code", "text": "`automatic`"}, {"kind": "text", "text": " - Disables all user zoom gestures but allows automatic zoom to bounding box\n- "}, {"kind": "code", "text": "`both`"}, {"kind": "text", "text": " - Allows both user zoom gestures and automatic zoom"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 443, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L443"}], "parameters": [{"id": 375, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "literal", "value": "none"}, {"type": "literal", "value": "manual"}, {"type": "literal", "value": "automatic"}, {"type": "literal", "value": "both"}]}}], "type": {"type": "intrinsic", "name": "void"}}}, {"id": 263, "name": "observedAttributes", "variant": "declaration", "kind": 262144, "flags": {"isStatic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 597, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L597"}], "getSignature": {"id": 264, "name": "observedAttributes", "variant": "signature", "kind": 524288, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all observed attributes of this webcomponent."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 597, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L597"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}}}, {"id": 487, "name": "addDefaultTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1412, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1412"}], "signatures": [{"id": 488, "name": "addDefaultTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add missing default templates to the "}, {"kind": "code", "text": "`defs`"}, {"kind": "text", "text": " tag.\n\nThis method will be automatically called if the svg changes.\nIf templates are changed call this method and make a "}, {"kind": "code", "text": "`completeRender(true)`"}, {"kind": "text", "text": "\nto render the graph with the new templates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1412, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1412"}], "parameters": [{"id": 489, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg to update"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 440, "name": "addEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 993, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L993"}], "signatures": [{"id": 441, "name": "addEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a single edge to the graph."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the graph needs to be re-rendered to display changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 993, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L993"}], "parameters": [{"id": 442, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to add"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 443, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 444, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "specify the event source type for the fired events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 407, "name": "addNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 786, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L786"}], "signatures": [{"id": 408, "name": "addNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a single node to the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 786, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L786"}], "parameters": [{"id": 409, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node to add"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 410, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 490, "name": "attachZoomAndBrush", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1437, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1437"}], "signatures": [{"id": 491, "name": "attachZoomAndBrush", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 1437, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1437"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 398, "name": "attributeChangedCallback", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 610, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L610"}], "signatures": [{"id": 399, "name": "attributeChangedCallback", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback when an attribute changed in html dom."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 610, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L610"}], "parameters": [{"id": 400, "name": "name", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "name of the attribute that changed"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 401, "name": "oldValue", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "old value"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 402, "name": "newValue", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new value"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 432, "name": "changeSelected", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 949, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L949"}], "signatures": [{"id": 433, "name": "changeSelected", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Completely replace the current node selection.\n\nUse an empty set or "}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " to clear the current selection.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the node id's in the set exist.\nIf selection mode is 'single' th given set must only contain one node!\nThis method returns silently if the selection mode is none."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 949, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L949"}], "parameters": [{"id": 434, "name": "selected", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new set of selected node id's"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 435, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 492, "name": "completeRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1573"}], "signatures": [{"id": 493, "name": "completeRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render all changes of the data to the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1573"}], "parameters": [{"id": 494, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if a template was changed,\n forces an entire re render by deleting all nodes and edges before adding them again"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 495, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used for render events (default: "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 396, "name": "connectedCallback", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L575"}], "signatures": [{"id": 397, "name": "connectedCallback", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L575"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 428, "name": "deselectNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 922, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L922"}], "signatures": [{"id": 429, "name": "deselectNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from the selected set.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the nodeId exists.\nThis method returns silently if the selection mode is none.\n\nTo update the graph the "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " method is used iff "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 922, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L922"}], "parameters": [{"id": 430, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to deselect"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 431, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 506, "name": "getClientPointFromGraphCoordinates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1719, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1719"}], "signatures": [{"id": 507, "name": "getClientPointFromGraphCoordinates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Convert from graph coordinates to screen coordinates.\n\nThis method can be useful together with getNodesFromPoint.\n\nMost events already contain screen/client coordinates!\nOnly use this method if no scren/client coordinates are available."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the same point in screen/client coordinates"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1719, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1719"}], "parameters": [{"id": 508, "name": "graphPoint", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a point in graph coordinates"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 527, "name": "getDraggedEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1816, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1816"}], "signatures": [{"id": 528, "name": "getDraggedEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the dragged edge selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1816, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1816"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 445, "name": "getEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1014, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1014"}], "signatures": [{"id": 446, "name": "getEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge with the given id."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1014, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1014"}], "parameters": [{"id": 447, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the edge (use the "}, {"kind": "code", "text": "`edgeId`"}, {"kind": "text", "text": " function to compute the id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 525, "name": "getEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1807, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1807"}], "signatures": [{"id": 526, "name": "getEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1807, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1807"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 453, "name": "getEdgesBySource", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1057, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1057"}], "signatures": [{"id": 454, "name": "getEdgesBySource", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges that have the given nodeId as source."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1057, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1057"}], "parameters": [{"id": 455, "name": "sourceNodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id of the edge source"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 456, "name": "getEdgesByTarget", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1066, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1066"}], "signatures": [{"id": 457, "name": "getEdgesByTarget", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges that have the given nodeId as target."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1066, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1066"}], "parameters": [{"id": 458, "name": "targetNodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id of the edge target"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 521, "name": "getEdgesGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1791, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1791"}], "signatures": [{"id": 522, "name": "getEdgesGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing all edge groups."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1791, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1791"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 517, "name": "getGraphGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1777, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1777"}], "signatures": [{"id": 518, "name": "getGraphGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1777, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1777"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 509, "name": "getGraphPointFromClientCoordinates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1735, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1735"}], "signatures": [{"id": 510, "name": "getGraphPointFromClientCoordinates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Convert from screen coordinates to graph coordinates.\n\nInverse operation of "}, {"kind": "code", "text": "`getClientPointFromGraphCoordinates`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the same point in graph coordinates"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1735, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1735"}], "parameters": [{"id": 511, "name": "clientPoint", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 411, "name": "getNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 801, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L801"}], "signatures": [{"id": 412, "name": "getNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the node with the given id."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 801, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L801"}], "parameters": [{"id": 413, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 421, "name": "getNodeBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L874"}], "signatures": [{"id": 422, "name": "getNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the bounding box of a node.\n\nThe box is relative to the node. Add "}, {"kind": "code", "text": "`node.x`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.y`"}, {"kind": "text", "text": " to the "}, {"kind": "code", "text": "`x`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`y`"}, {"kind": "text", "text": "\ncoordinates of the box to get a box at the correct coordinates.\n\nThe bounding box is only available/updated after the node was rendered to the graph!\n\nThe bounding box includes **all** displayed elements in the node group.\nThis especially includes the link handles not hidden with "}, {"kind": "code", "text": "`disply: none`"}, {"kind": "text", "text": "!\n\nDo **not** change the returned object directly!"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L874"}], "parameters": [{"id": 423, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the bounding box of"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 418, "name": "getNodeDropZonesForNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 854, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L854"}], "signatures": [{"id": 419, "name": "getNodeDropZonesForNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all declared NodeDropZones of a node."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 854, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L854"}], "parameters": [{"id": 420, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the drop zones of"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}]}, {"id": 523, "name": "getNodeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1798, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1798"}], "signatures": [{"id": 524, "name": "getNodeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the node selection with bound data."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1798, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1798"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 496, "name": "getNodesFromPoint", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1609, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1609"}], "signatures": [{"id": 497, "name": "getNodesFromPoint", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all nodes that are under the given screen/client coordinates.\n\nUse "}, {"kind": "code", "text": "`getClientPointFromGraphCoordinates`"}, {"kind": "text", "text": " to convert from graph coordinates\nto client coordinates."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1609, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1609"}], "parameters": [{"id": 498, "name": "clientX", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the x coordinate in the client coordinate system"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 499, "name": "clientY", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the y coordinate in the client coordinate system"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 519, "name": "getNodesGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1784, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1784"}], "signatures": [{"id": 520, "name": "getNodesGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the SVG g element containing all node groups."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1784, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1784"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 515, "name": "getSVG", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1770, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1770"}], "signatures": [{"id": 516, "name": "getSVG", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the d3 selection of the current SVG used by this grapheditor."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1770, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1770"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 529, "name": "getSingleEdgeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1828, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1828"}], "signatures": [{"id": 530, "name": "getSingleEdgeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a single edge selection with bound datum."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1828, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1828"}], "parameters": [{"id": 531, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 532, "name": "getSingleNodeSelection", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1841, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1841"}], "signatures": [{"id": 533, "name": "getSingleNodeSelection", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a single node selection with bound datum."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1841, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1841"}], "parameters": [{"id": 534, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to select"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 469, "name": "graphSlotChanged", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1169, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1169"}], "signatures": [{"id": 470, "name": "graphSlotChanged", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Determine the svg element to be used to render the graph."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1169, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1169"}], "parameters": [{"id": 471, "name": "slot", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the slot that changed"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "HTMLSlotElement"}, "name": "HTMLSlotElement", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 472, "name": "initialize", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1201, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1201"}], "signatures": [{"id": 473, "name": "initialize", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Initialize the provided svg.\n\nSetup group for zooming and groups for nodes and edges.\nAdd a missing "}, {"kind": "code", "text": "`defs`"}, {"kind": "text", "text": " tag."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1201, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1201"}], "parameters": [{"id": 474, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 459, "name": "isEdgeCurrentlyDragged", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1077, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1077"}], "signatures": [{"id": 460, "name": "isEdgeCurrentlyDragged", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if an edge is currently dragged by the user."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if a dragged edge exists that was created from this edge"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1077, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1077"}], "parameters": [{"id": 461, "name": "edgeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the edge to check"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 467, "name": "loadSvgFromTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1147, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1147"}], "signatures": [{"id": 468, "name": "loadSvgFromTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Load the svg for the grapheditor from an svg template.\n\nThe html template containing the svg is found with "}, {"kind": "code", "text": "`this.svgTemplate`"}, {"kind": "text", "text": "\nthat can be set with an attribute on the network-graph tag.\n\nIf "}, {"kind": "code", "text": "`this.svgTemplate`"}, {"kind": "text", "text": " is not set this method does nothing."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1147, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1147"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 500, "name": "moveNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1662, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1662"}], "signatures": [{"id": 501, "name": "moveNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Move a node to the coordinates (x,y).\n\nThis method handles cases where a group captures the movement of a child node correctly.\nThis method also handles all group-join and -leave mechanics like for dragging nodes manually.\n\nFor batch updates updatePositions is set to false.\nBe aware that nodeDropPositions are only updated if the graph is rerendered!\nThis is only relevant for adding/removing dropZones or chainging their filters.\n\nIf this method returns true a complete render might be neccessary to correctly display all changes!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the graph possibly needs a complete render to correctly display all changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1662, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1662"}], "parameters": [{"id": 502, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to move"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 503, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinate of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 504, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinate of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 505, "name": "updatePositions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to automatically render all position changes (default: false)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 596, "name": "onBackgroundClick", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2243, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2243"}], "signatures": [{"id": 597, "name": "onBackgroundClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'backgroundclick' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2243, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2243"}], "parameters": [{"id": 598, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 599, "name": "onBrushMove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2266, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2266"}], "signatures": [{"id": 600, "name": "onBrushMove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'brushdrag' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2266, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2266"}], "parameters": [{"id": 601, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 602, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 603, "name": "onBrushRelease", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2284, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2284"}], "signatures": [{"id": 604, "name": "onBrushRelease", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'brush' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2284, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2284"}], "parameters": [{"id": 605, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 606, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 554, "name": "onEdgeCreate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1966, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1966"}], "signatures": [{"id": 555, "name": "onEdgeCreate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgeadd events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1966, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1966"}], "parameters": [{"id": 556, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 557, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 558, "name": "cancelable", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if the event can be cancelled (default "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 559, "name": "onEdgeRemove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1987, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1987"}], "signatures": [{"id": 560, "name": "onEdgeRemove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgeremove events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1987, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1987"}], "parameters": [{"id": 561, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 562, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 563, "name": "cancelable", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set to true if the event can be cancelled (default "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 617, "name": "onInitializedSVG", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2350, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2350"}], "signatures": [{"id": 618, "name": "onInitializedSVG", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'svginitialized' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2350, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2350"}], "parameters": [{"id": 619, "name": "oldSVG", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the old svg if any"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 580, "name": "onNodeClick", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2093, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2093"}], "signatures": [{"id": 581, "name": "onNodeClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for click event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2093, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2093"}], "parameters": [{"id": 582, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 583, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 564, "name": "onNodeCreate", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2006, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2006"}], "signatures": [{"id": 565, "name": "onNodeCreate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating nodeadd events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2006, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2006"}], "parameters": [{"id": 566, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 567, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 572, "name": "onNodeEnter", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2044, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2044"}], "signatures": [{"id": 573, "name": "onNodeEnter", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for mouseEnter event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2044, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2044"}], "parameters": [{"id": 574, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 575, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 576, "name": "onNodeLeave", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2068, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2068"}], "signatures": [{"id": 577, "name": "onNodeLeave", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on nodes for mouseLeave event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2068, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2068"}], "parameters": [{"id": 578, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 579, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 568, "name": "onNodeRemove", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2025, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2025"}], "signatures": [{"id": 569, "name": "onNodeRemove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating noderemove events."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2025, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2025"}], "parameters": [{"id": 570, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the created node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 571, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 587, "name": "onNodeSelectLink", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2172, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2172"}], "signatures": [{"id": 588, "name": "onNodeSelectLink", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Selection logik in 'link' mode."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2172, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2172"}], "parameters": [{"id": 589, "name": "nodeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 607, "name": "onRender", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2306, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2306"}], "signatures": [{"id": 608, "name": "onRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'render' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2306, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2306"}], "parameters": [{"id": 609, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use for the event"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 610, "name": "type", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "what type of render was performed"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "complete"}, {"type": "literal", "value": "text"}, {"type": "literal", "value": "classes"}, {"type": "literal", "value": "positions"}]}}, {"id": 611, "name": "affectedNodes", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the nodes that got updated by this render (only for partial renders)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 584, "name": "onSelectionChangeInternal", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2155"}], "signatures": [{"id": 585, "name": "onSelectionChangeInternal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Internal selection changed callback.\n\nCreate new 'selection' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2155"}], "parameters": [{"id": 586, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the selection event (default: EventSource.USER_INTERACTION)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 612, "name": "onZoomChange", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2330, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2330"}], "signatures": [{"id": 613, "name": "onZoomChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch a 'zoomchange' event."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2330, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2330"}], "parameters": [{"id": 614, "name": "oldZoom", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old ZoomTransform"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 615, "name": "newZoom", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new ZoomTransform"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-zoom/index.d.ts", "qualifiedName": "ZoomTransform"}, "name": "ZoomTransform", "package": "@types/d3-zoom"}}, {"id": 616, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use for the event"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 465, "name": "reloadSvgTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1135, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1135"}], "signatures": [{"id": 466, "name": "reloadSvgTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Reload the svg template.\n\nUse this method to manually load the svg template if the template\nis defined later in the dom than the grapheditor."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1135, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1135"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 448, "name": "removeEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1026, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1026"}], "signatures": [{"id": 449, "name": "removeEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a single edge from the graph."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the graph needs to be re-rendered to display changes"}]}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1026, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1026"}], "parameters": [{"id": 450, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge to remove"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 451, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 452, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "specify the event source type for the fired events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 414, "name": "removeNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 814, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L814"}], "signatures": [{"id": 415, "name": "removeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a single node from the graph.\n\nThis method removes all edges connected to this node from the graph.\nThis method deselects the node before removing it."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 814, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L814"}], "parameters": [{"id": 416, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node or id to remove"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 417, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 424, "name": "selectNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 892, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L892"}], "signatures": [{"id": 425, "name": "selectNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to the selected set.\n\nThis method will cause a 'selection' event if the selection has changed.\nThis method does not check if the nodeId exists.\nIf the selection mode is single this method ensures that only the passed node is selected.\nThis method returns silently if the selection mode is none.\n\nTo update the graph the "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " method is used iff "}, {"kind": "code", "text": "`updateHighlights`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 892, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L892"}], "parameters": [{"id": 426, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to select"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 427, "name": "updateHighlights", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "set this to true to update highlights immediately (default "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 436, "name": "setEdges", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 977, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L977"}], "signatures": [{"id": 437, "name": "setEdges", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set edges and redraw graph.\n\nThe edge list should **not** be updated outside the graph without calling "}, {"kind": "code", "text": "`setEdges`"}, {"kind": "text", "text": " again!\nUse "}, {"kind": "code", "text": "`addEdge`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeEdge`"}, {"kind": "text", "text": " to update the list instead."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 977, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L977"}], "parameters": [{"id": 438, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new edgeList"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 439, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 403, "name": "setNodes", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 772, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L772"}], "signatures": [{"id": 404, "name": "setNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set nodes and redraw graph.\n\nThe node list should **not** be updated outside the graph without calling "}, {"kind": "code", "text": "`setNodes`"}, {"kind": "text", "text": " again!\nUse "}, {"kind": "code", "text": "`addNode`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`removeNode`"}, {"kind": "text", "text": " to update the list instead."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 772, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L772"}], "parameters": [{"id": 405, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new nodeList"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 406, "name": "redraw", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if graph should be redrawn (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 462, "name": "setZoomMode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1087, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1087"}], "signatures": [{"id": 463, "name": "setZoomMode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the graph zoom mode."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1087, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1087"}], "parameters": [{"id": 464, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "zoom mode (one of [\"none\", \"manual\", \"automatic\", \"both\"])"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 545, "name": "transformBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1897, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1897"}], "signatures": [{"id": 546, "name": "transformBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply a transformation to a bbox."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1897, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1897"}], "parameters": [{"id": 547, "name": "bbox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bbox to transform"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 548, "name": "transformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the transformation matrix"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMMatrix"}, "name": "DOMMatrix", "package": "typescript"}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 542, "name": "updateEdgeGroupClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1880, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1880"}], "signatures": [{"id": 543, "name": "updateEdgeGroupClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update classes of edgeGroups"}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1880, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1880"}], "parameters": [{"id": 544, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 593, "name": "updateEdgeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2233, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2233"}], "signatures": [{"id": 594, "name": "updateEdgeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted edges and update their classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2233, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2233"}], "parameters": [{"id": 595, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 549, "name": "updateGraphPositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1929, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1929"}], "signatures": [{"id": 550, "name": "updateGraphPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all node positions and edge paths."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1929, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1929"}], "parameters": [{"id": 551, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used for render events (default: "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 552, "name": "updateHighlights", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1953, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1953"}], "signatures": [{"id": 553, "name": "updateHighlights", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update Node and Edge highlights to match the current selection state and hovered state.\n\nThis should be called after manually changing the selection."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1953, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1953"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 539, "name": "updateNodeClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1864, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1864"}], "signatures": [{"id": 540, "name": "updateNodeClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1864, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1864"}], "parameters": [{"id": 541, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 590, "name": "updateNodeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 2223, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2223"}], "signatures": [{"id": 591, "name": "updateNodeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted nodes and update their classes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 2223, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L2223"}], "parameters": [{"id": 592, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 535, "name": "updateNodeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1854, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1854"}], "signatures": [{"id": 536, "name": "updateNodeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update text of existing nodes."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1854, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1854"}], "parameters": [{"id": 537, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 538, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 475, "name": "updateSize", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1319, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1319"}], "signatures": [{"id": 476, "name": "updateSize", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate and store the size of the svg."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1319, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1319"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 484, "name": "updateTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1387, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1387"}], "signatures": [{"id": 485, "name": "updateTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the template cache from the provided svg or the current svg.\n\nThis method will add missing "}, {"kind": "code", "text": "`default`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`default-marker`"}, {"kind": "text", "text": " templates before updating the template cache.\nIt will also add a "}, {"kind": "code", "text": "`default-textcomponent`"}, {"kind": "text", "text": " template and a "}, {"kind": "code", "text": "`default`"}, {"kind": "text", "text": " EdgePathGenerator to the respective registrys."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1387, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1387"}], "parameters": [{"id": 486, "name": "svg", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 512, "name": "updateTextElements", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1749, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1749"}], "signatures": [{"id": 513, "name": "updateTextElements", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Updates and reflows all text elements in nodes and edges."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1749, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1749"}], "parameters": [{"id": 514, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force text rewrap even when text has not changed\n (useful if node classes can change text attributes like size)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 477, "name": "zoomToBoundingBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1334, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1334"}], "signatures": [{"id": 478, "name": "zoomToBoundingBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Zooms and pans the graph to get all content inside the visible area."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1334, "character": 31, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1334"}], "parameters": [{"id": 479, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if false only zooms in zoomMode 'automatic' and 'both' (default=true)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 480, "name": "zoomToBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "grapheditor.ts", "line": 1361, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1361"}], "signatures": [{"id": 481, "name": "zoomToBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Zoom to the given box.\n\nThe box will be centered in the view with some padding around."}]}, "sources": [{"fileName": "grapheditor.ts", "line": 1361, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1361"}], "parameters": [{"id": 482, "name": "box", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a box in graph coordinates"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 483, "name": "padding", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "percentage of applied padding to the viewbox (0.1 == 10%). Set to 0 to remove padding."}]}, "type": {"type": "intrinsic", "name": "number"}, "defaultValue": "0.1"}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [265]}, {"title": "Properties", "children": [289, 280, 288, 283, 286, 287, 282, 292, 293, 291, 290, 285, 341, 281, 277, 278, 276, 297, 284, 295, 296, 300, 273, 298, 271, 301, 279, 299, 272, 302, 305, 309, 313, 317, 323, 267, 274, 334, 329, 294, 270, 269, 268, 275]}, {"title": "Accessors", "children": [388, 356, 354, 352, 368, 384, 364, 303, 376, 380, 360, 370, 392, 372, 263]}, {"title": "Methods", "children": [487, 440, 407, 490, 398, 432, 492, 396, 428, 506, 527, 445, 525, 453, 456, 521, 517, 509, 411, 421, 418, 523, 496, 519, 515, 529, 532, 469, 472, 459, 467, 500, 596, 599, 603, 554, 559, 617, 580, 564, 572, 576, 568, 587, 607, 584, 612, 465, 448, 414, 424, 436, 403, 462, 545, 542, 593, 549, 552, 539, 590, 535, 475, 484, 512, 477, 480]}], "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L63"}], "extendedTypes": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "HTMLElement"}, "name": "HTMLElement", "package": "typescript"}]}, {"id": 240, "name": "NodeDragBehaviour", "variant": "declaration", "kind": 256, "flags": {}, "children": [{"id": 242, "name": "container", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 56, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L56"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}}, {"id": 249, "name": "onDrag", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L58"}], "type": {"type": "reflection", "declaration": {"id": 250, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L58"}], "signatures": [{"id": 251, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 58, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L58"}], "parameters": [{"id": 252, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 253, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 254, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 255, "name": "onEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L59"}], "type": {"type": "reflection", "declaration": {"id": 256, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L59"}], "signatures": [{"id": 257, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 59, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L59"}], "parameters": [{"id": 258, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 259, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 260, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 243, "name": "onStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L57"}], "type": {"type": "reflection", "declaration": {"id": 244, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L57"}], "signatures": [{"id": 245, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 57, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L57"}], "parameters": [{"id": 246, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 247, "name": "subject", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}, {"id": 248, "name": "g", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 241, "name": "subject", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 55, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L55"}], "type": {"type": "reference", "target": 261, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "NodeDragBehaviour.T", "refersToTypeParameter": true}}], "groups": [{"title": "Properties", "children": [242, 249, 255, 243, 241]}], "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L54"}], "typeParameters": [{"id": 261, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}}]}], "groups": [{"title": "Enumerations", "children": [236]}, {"title": "Classes", "children": [262]}, {"title": "Interfaces", "children": [240]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1"}]}, {"id": 1677, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1678, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L48"}], "target": 236}, {"id": 1679, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L54"}], "target": 240}, {"id": 1680, "name": "default", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L63"}], "target": 262}], "groups": [{"title": "References", "children": [1678, 1679, 1680]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1"}]}, {"id": 1783, "name": "grapheditor", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1784, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 48, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L48"}], "target": 236}, {"id": 1785, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 54, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L54"}], "target": 240}, {"id": 1786, "name": "default", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grapheditor.ts", "line": 63, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L63"}], "target": 262}], "groups": [{"title": "References", "children": [1784, 1785, 1786]}], "sources": [{"fileName": "grapheditor.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grapheditor.ts#L1"}]}, {"id": 620, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 747, "name": "GroupingManager", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class managing all node groups."}]}, "children": [{"id": 748, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 440, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L440"}], "signatures": [{"id": 749, "name": "new GroupingManager", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 440, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L440"}], "parameters": [{"id": 750, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 747, "name": "GroupingManager", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 752, "name": "graphEditor", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Reference to the grapheditor instance to dispatch events or get nodes."}]}, "sources": [{"fileName": "grouping.ts", "line": 438, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L438"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 751, "name": "groupsById", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Map containing all node groups by id."}]}, "sources": [{"fileName": "grouping.ts", "line": 435, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L435"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 812, "name": "_leaveTree", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 780, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L780"}], "signatures": [{"id": 813, "name": "_leaveTree", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove the group and all its children that are part of the same tree recursively from the tree given by treeRootId.\n\nIf rejoin is true and the group is part of another group that is in the same tree it will\nset its tree parent to that group instead of leaving the tree. If more than one parent is\npart of the tree the parent with the smallest treeDepth (closest to the root) is chosen."}]}, "sources": [{"fileName": "grouping.ts", "line": 780, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L780"}], "parameters": [{"id": 814, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should leave its tree"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 815, "name": "treeRootId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the tree root of the tree to leave (used for the recursive calls)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 816, "name": "rejoin", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if true the group will try to rejoin the same tree if another parent of the group is part of the same tree"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 817, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 818, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 762, "name": "addNodeToGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 525, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L525"}], "signatures": [{"id": 763, "name": "addNodeToGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to a group.\n\nFor the group behaviour to work correctly both the groupId and the nodeId schould correspond\nto an existing node in the grapheditor.\n\nThis method checks if adding nodeId to the group would create a cycle in the group graph by using "}, {"kind": "code", "text": "`getAllChildrenOf`"}, {"kind": "text", "text": ".\nIt also checks if "}, {"kind": "code", "text": "`nodeId == groupId`"}, {"kind": "text", "text": " and aborts if true.\n\nThe method updates the group depths of all affected groups recursively.\n\nIf the parent group is part of a tree and the child group is not part of a tree the child group is added to the parents tree.\n\nThe 'groupjoin' event is the last event dispatched by this method.\nThe "}, {"kind": "code", "text": "`afterGroupJoin`"}, {"kind": "text", "text": " callback of the parent group behaviour is called after the 'groupjoin' event was dispatched."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node was successfully added to the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 525, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L525"}], "parameters": [{"id": 764, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to add the node to"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 765, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node that should join the group"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 766, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute position where the node will join the group (used for the drag behaviour)"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 767, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 768, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that caused this node to be added to the group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 864, "name": "afterGroupJoin", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1124, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1124"}], "signatures": [{"id": 865, "name": "afterGroupJoin", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupjoin' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1124, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1124"}], "parameters": [{"id": 866, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 867, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 868, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 869, "name": "childNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 870, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 871, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 872, "name": "afterGroupLeave", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1138, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1138"}], "signatures": [{"id": 873, "name": "afterGroupLeave", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupleave' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1138, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1138"}], "parameters": [{"id": 874, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 875, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 876, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 877, "name": "childNode", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 878, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 879, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 757, "name": "clearAllGroups", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 475, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L475"}], "signatures": [{"id": 758, "name": "clearAllGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all group information stored in this GroupingManager instance.\n\nCan be useful when redrawing/resetting the graph."}]}, "sources": [{"fileName": "grouping.ts", "line": 475, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L475"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 753, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 450, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L450"}], "signatures": [{"id": 754, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 450, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L450"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 880, "name": "dispatchGroupChangeEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1155"}], "signatures": [{"id": 881, "name": "dispatchGroupChangeEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupjoin' or 'groupleave' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1155, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1155"}], "parameters": [{"id": 882, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "'groupjoin' or 'groupleave'"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "groupjoin"}, {"type": "literal", "value": "groupleave"}]}}, {"id": 883, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 884, "name": "parentGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the parent group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 885, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the child group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 886, "name": "parentNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node of the parent group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 887, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node of the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 888, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 889, "name": "dispatchGroupDepthChangedEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1188, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1188"}], "signatures": [{"id": 890, "name": "dispatchGroupDepthChangedEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'groupdepthchange' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1188, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1188"}], "parameters": [{"id": 891, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group for which the group depth has changed"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 892, "name": "oldDepth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old group depth"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 893, "name": "newDepth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new group depth"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 894, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 895, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 896, "name": "dispatchTreeChangedEvent", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 1216, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1216"}], "signatures": [{"id": 897, "name": "dispatchTreeChangedEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'grouptreechange' event on the grapheditor."}]}, "sources": [{"fileName": "grouping.ts", "line": 1216, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1216"}], "parameters": [{"id": 898, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group for whitch the tree information has changed"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 899, "name": "oldInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the old tree information"}]}, "type": {"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 900, "name": "newInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new tree information"}]}, "type": {"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 901, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to use"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 902, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event to use, may be null"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 787, "name": "getAllChildrenOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 634, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L634"}], "signatures": [{"id": 788, "name": "getAllChildrenOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a set of **all** children of a group including children of children."}]}, "sources": [{"fileName": "grouping.ts", "line": 634, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L634"}], "parameters": [{"id": 789, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 755, "name": "getAllRegisteredGroups", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 466, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L466"}], "signatures": [{"id": 756, "name": "getAllRegisteredGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all known group ids.\n\nUse "}, {"kind": "code", "text": "`getGroupForNode`"}, {"kind": "text", "text": " or "}, {"kind": "code", "text": "`getGroupBehaviourOf`"}, {"kind": "text", "text": " to get\nmore information about the groups."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "a new set of all group ids"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 466, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L466"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 859, "name": "getCanDraggedNodeLeaveGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1101, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1101"}], "signatures": [{"id": 860, "name": "getCanDraggedNodeLeaveGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if the node is allowed to leave its group."}]}, "sources": [{"fileName": "grouping.ts", "line": 1101, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1101"}], "parameters": [{"id": 861, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that the node wants to leave"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 862, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that wants to leave (the id of the child node)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 863, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that wants to leave"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 769, "name": "getChildrenOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 564, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L564"}], "signatures": [{"id": 770, "name": "getChildrenOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the set of **direct** children of this group.\n\nDo **NOT** alter this set!"}]}, "sources": [{"fileName": "grouping.ts", "line": 564, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L564"}], "parameters": [{"id": 771, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 834, "name": "getGroupBehaviourOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 917, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L917"}], "signatures": [{"id": 835, "name": "getGroupBehaviourOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the group behaviour of a specific group.\n\nThe returned group behaviour will always have at least the default implementations\nfor "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " set.\n\nThe returned group behaviour may be null if the group id was never used before."}]}, "sources": [{"fileName": "grouping.ts", "line": 917, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L917"}], "parameters": [{"id": 836, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to get the group behaviour for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 853, "name": "getGroupCapturingDraggedNode", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1054, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1054"}], "signatures": [{"id": 854, "name": "getGroupCapturingDraggedNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the group that the (dragged) node may join into.\n\nOnly groups in the tree as groupId (including groupId) may capture the (dragged) node.\n\nJoining a group returned by this method does not create a cycle in the group graph!\n\nIf two or more groups in the path to the tree root may capture the (dragged) node\nthe group closest to the groupNode is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing the (dragged) node or null no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1054, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1054"}], "parameters": [{"id": 855, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group that a new node may join into"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 856, "name": "childGroupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group that may join"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 857, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node with the groupId"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 858, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node with the childGroupId"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 850, "name": "getGroupCapturingIncomingEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1033, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1033"}], "signatures": [{"id": 851, "name": "getGroupCapturingIncomingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture incoming edges of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its incoming edges.\n\nIf two or more groups in the path to the tree root may capture its incoming\nedges the group closest to the node is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing incoming edges for the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1033, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1033"}], "parameters": [{"id": 852, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to have a new incoming edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 844, "name": "getGroupCapturingMovementOfChild", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1000, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1000"}], "signatures": [{"id": 845, "name": "getGroupCapturingMovementOfChild", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture the movement of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its movement.\n\nIf two or more groups in the path to the tree root may capture the node movement\nthe group closest to the tree root is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing the movement of the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1000, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1000"}], "parameters": [{"id": 846, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to move"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 847, "name": "getGroupCapturingOutgoingEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 1016, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1016"}], "signatures": [{"id": 848, "name": "getGroupCapturingOutgoingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the id of the group that will capture outgoing edges of the given node.\n\nOnly groups in the same tree that have this node as a direct or indirect child\nmay capture its outgoing edges.\n\nIf two or more groups in the path to the tree root may capture its outgoing\nedges the group closest to the node is returned."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the group id capturing outgoing edges for the node or the node id if no group was found"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 1016, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1016"}], "parameters": [{"id": 849, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node that is about to have a new outgoing edge"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 775, "name": "getGroupDepthOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 590, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L590"}], "signatures": [{"id": 776, "name": "getGroupDepthOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the depth of the group in the directed acyclic graph.\n\nA group with no parents has a depth of "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ".\nA group with parents has a depth of "}, {"kind": "code", "text": "`max(parent => parent.depth) + 1`"}, {"kind": "text", "text": ".\n\nThis can be useful for sorting the nodes so that children of a group appear above the group.\nSee also "}, {"kind": "code", "text": "`GraphEditor.onBeforeCompleteRender`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grouping.ts", "line": 590, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L590"}], "parameters": [{"id": 777, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 759, "name": "getGroupForNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 487, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L487"}], "signatures": [{"id": 760, "name": "getGroupForNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a NodeGroup object for the given id.\n\nIf the "}, {"kind": "code", "text": "`groupsById`"}, {"kind": "text", "text": " does not contain a group with that id a new NodeGroup\nwith a default GroupBehaviour is created."}]}, "sources": [{"fileName": "grouping.ts", "line": 487, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L487"}], "parameters": [{"id": 761, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a node/group id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 837, "name": "getGroupWithProperty", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "grouping.ts", "line": 954, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L954"}], "signatures": [{"id": 838, "name": "getGroupWithProperty", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Walk up the tree of the group of childNode and return a group matching the given properties.\n\nThe strategy 'closest-parent' will return the first group it finds.\nThe strategy 'largest-group' will return the group closest to the tree root that matches the given properties.\n\nIf no matching group is found then the id of the childNode is returned!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the id of the matching group or the childNode id"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 954, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L954"}], "parameters": [{"id": 839, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupId to start at"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 840, "name": "groupProperty", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupProperty that must be true"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 841, "name": "groupDecisionCallback", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the groupDecisionCallback that must be true (if it is set)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 842, "name": "strategy", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the strategy to use for finding the group"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "closest-parent"}, {"type": "literal", "value": "largest-group"}]}}, {"id": 843, "name": "nodeForDecisionCallback", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the node to use for the decision callback (provide only if different from child node!)"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 772, "name": "getParentsOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L575"}], "signatures": [{"id": 773, "name": "getParentsOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the set of direct parents of this group.\n\nDo **NOT** alter this set!"}]}, "sources": [{"fileName": "grouping.ts", "line": 575, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L575"}], "parameters": [{"id": 774, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}]}, {"id": 784, "name": "getTreeDepthOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 625, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L625"}], "signatures": [{"id": 785, "name": "getTreeDepthOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the depth of the group in the tree.\n\nThe tree root has a depth of "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": ".\nAll other nodes of the tree have a depth of "}, {"kind": "code", "text": "`treeParent.depth + 1`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "grouping.ts", "line": 625, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L625"}], "parameters": [{"id": 786, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 778, "name": "getTreeParentOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 602, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L602"}], "signatures": [{"id": 779, "name": "getTreeParentOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the tree parent of the group.\n\nThe tree parent is always a parent of the group too.\nIf the group is the tree root then it will not have a tree parent!"}]}, "sources": [{"fileName": "grouping.ts", "line": 602, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L602"}], "parameters": [{"id": 780, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 781, "name": "getTreeRootOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 613, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L613"}], "signatures": [{"id": 782, "name": "getTreeRootOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the tree root of the group.\n\nAll groups with the same tree root are part of the same tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 613, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L613"}], "parameters": [{"id": 783, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the group (e.g. the node id)"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 819, "name": "joinTreeOfParent", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 832, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L832"}], "signatures": [{"id": 820, "name": "joinTreeOfParent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Let the group join the tree of one of its parents.\n\nIf the given parent is not part of a tree calling this method has the same result as calling "}, {"kind": "code", "text": "`leaveTree`"}, {"kind": "text", "text": ".\n\nIf the group is already part of a tree the group will leave this tree before joining the tree of the parent.\nUse "}, {"kind": "code", "text": "`markAsTreeRoot`"}, {"kind": "text", "text": " on the parent befor joining its tree if the parent is not part of a tree yet."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the group successfully joined the tree of the parent (or the group left its tree and the parent is not part of a tree)"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 832, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L832"}], "parameters": [{"id": 821, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should join a tree"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 822, "name": "treeParentId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the parent of the group that will be the new tree parent"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 823, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 824, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 807, "name": "leaveTree", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 762, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L762"}], "signatures": [{"id": 808, "name": "leaveTree", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove the group from its tree.\n\nThis method sets all tree related attributes of the group and all its (recursive) children\nthat are part of the same tree to null.\n\nThis method does not remove the group from any group it is currently a child of!"}]}, "sources": [{"fileName": "grouping.ts", "line": 762, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L762"}], "parameters": [{"id": 809, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should leave its tree"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 810, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 811, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 825, "name": "markAsTreeRoot", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 862, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L862"}], "signatures": [{"id": 826, "name": "markAsTreeRoot", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Make an existing group into a tree root.\n\nThis method will make an existing group that is not part of a tree into a tree root.\nAll children of this group that are not part of a tree will join the tree defined\nby the newly created tree root."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true if the group was successfully marked as a tree root"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 862, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L862"}], "parameters": [{"id": 827, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should become a tree root"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 828, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 829, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 790, "name": "propagateTreeRoot", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 665, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L665"}], "signatures": [{"id": 791, "name": "propagateTreeRoot", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Propagate tree information from the parent group to the child group (recursively).\n\nThis method adds the parent as the treeParent of the child if the child is not part of a tree.\nThe method is then called recursively with child as the new parent for all children of child."}]}, "sources": [{"fileName": "grouping.ts", "line": 665, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L665"}], "parameters": [{"id": 792, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node group from which the tree information should be propagated from"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 793, "name": "child", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node group that should get the tree information"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 794, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 795, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 801, "name": "removeNodeFromGroup", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 728, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L728"}], "signatures": [{"id": 802, "name": "removeNodeFromGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from a group.\n\nThis method will only remove direct children from a group!\n\nIf the node is part of another group that is in the same tree it will set its\ntree parent to that group instead of leaving the tree. If more than one parent is\npart of the tree the parent with the smallest treeDepth (closest to the root) is chosen.\n\nThe 'groupleave' event is the last event dispatched by this method.\nThe "}, {"kind": "code", "text": "`afterGroupLeave`"}, {"kind": "text", "text": " callback of the parent group behaviour is called after the 'groupleave' event was dispatched."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node was successfully removed from the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 728, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L728"}], "parameters": [{"id": 803, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to remove the node from"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 804, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node that should leave the group"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 805, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events (defaults to "}, {"kind": "code", "text": "`EventSource.API`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}, {"id": 806, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 830, "name": "setGroupBehaviourOf", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 891, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L891"}], "signatures": [{"id": 831, "name": "setGroupBehaviourOf", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set the graoup behaviour.\n\nThe default implementations for "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": ", "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": ",\n"}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " will be inserted into the given groupBehaviour\nif the behaviour does not specify them already."}]}, "sources": [{"fileName": "grouping.ts", "line": 891, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L891"}], "parameters": [{"id": 832, "name": "groupId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group to set the behaviour for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 833, "name": "groupBehaviour", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group behaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 796, "name": "updateGroupDepth", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "grouping.ts", "line": 693, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L693"}], "signatures": [{"id": 797, "name": "updateGroupDepth", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the group depth recursively."}]}, "sources": [{"fileName": "grouping.ts", "line": 693, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L693"}], "parameters": [{"id": 798, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group that should be updated"}]}, "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 799, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used for dispatched events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 800, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event that should be used for new events"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [748]}, {"title": "Properties", "children": [752, 751]}, {"title": "Methods", "children": [812, 762, 864, 872, 757, 753, 880, 889, 896, 787, 755, 859, 769, 834, 853, 850, 844, 847, 775, 759, 837, 772, 784, 778, 781, 819, 807, 825, 790, 801, 830, 796]}], "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L433"}]}, {"id": 659, "name": "NodeGroup", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class containing all information of a group.\n\nThis class is not intended to be used outside of the GroupingManager!"}]}, "children": [{"id": 660, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L62"}], "signatures": [{"id": 661, "name": "new NodeGroup", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L62"}], "parameters": [{"id": 662, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 659, "name": "NodeGroup", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 665, "name": "children", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "A set of all direct children (group ids)."}]}, "sources": [{"fileName": "grouping.ts", "line": 48, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L48"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 670, "name": "groupBehaviour", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The group behaviour that determines how this group acts."}]}, "sources": [{"fileName": "grouping.ts", "line": 60, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L60"}], "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 666, "name": "groupDepth", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the acyclic directed group graph. Initialized as 0. "}, {"kind": "code", "text": "`Max(parents => parents.depth) + 1`"}]}, "sources": [{"fileName": "grouping.ts", "line": 50, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L50"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 663, "name": "groupId", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The id of this group. This should be the same id as the node it represents."}]}, "sources": [{"fileName": "grouping.ts", "line": 43, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L43"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 664, "name": "parents", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "A set of all direct parents (group ids)."}]}, "sources": [{"fileName": "grouping.ts", "line": 46, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L46"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 669, "name": "treeDepth", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the tree. Initialized as 0. "}, {"kind": "code", "text": "`treeParent.treeDepth + 1`"}]}, "sources": [{"fileName": "grouping.ts", "line": 57, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L57"}], "type": {"type": "intrinsic", "name": "number"}, "implementationOf": {"type": "reference", "target": 658, "name": "TreeInformation.treeDepth"}}, {"id": 668, "name": "treeParent", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The parent that has the same tree root as this group that should be considered the parent for this group and this tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 55, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L55"}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 657, "name": "TreeInformation.treeParent"}}, {"id": 667, "name": "treeRoot", "variant": "declaration", "kind": 1024, "flags": {"isPublic": true}, "comment": {"summary": [{"kind": "text", "text": "The root of the tree this group belongs to. Null if the group is not part of a tree."}]}, "sources": [{"fileName": "grouping.ts", "line": 53, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L53"}], "type": {"type": "intrinsic", "name": "string"}, "implementationOf": {"type": "reference", "target": 656, "name": "TreeInformation.treeRoot"}}], "groups": [{"title": "Constructors", "children": [660]}, {"title": "Properties", "children": [665, 670, 666, 663, 664, 669, 668, 667]}], "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L41"}], "implementedTypes": [{"type": "reference", "target": 655, "name": "TreeInformation", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 686, "name": "GroupBehaviour", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing the behaviour of a NodeGroup."}]}, "children": [{"id": 701, "name": "afterNodeJoinedGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has joined the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeJoinedGroup`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that joined this group"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@param", "name": "atPosition", "content": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}]}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L189"}], "type": {"type": "reflection", "declaration": {"id": 702, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 27, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L189"}], "signatures": [{"id": 703, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has joined the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeJoinedGroup`"}]}, "sources": [{"fileName": "grouping.ts", "line": 189, "character": 27, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L189"}], "parameters": [{"id": 704, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 705, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that joined this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 706, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 707, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 708, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 709, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 710, "name": "afterNodeLeftGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has left the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeLeftGroup`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that has left this group"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L201"}], "type": {"type": "reflection", "declaration": {"id": 711, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L201"}], "signatures": [{"id": 712, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after the childGroup has left the parent group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultAfterNodeLeftGroup`"}]}, "sources": [{"fileName": "grouping.ts", "line": 201, "character": 25, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L201"}], "parameters": [{"id": 713, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 714, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that has left this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 715, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 716, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 717, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 699, "name": "allowDraggedNodesLeavingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragged nodes can generally leave this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 171, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L171"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 697, "name": "allowFreePositioning", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true always allow free positioning of child nodes inside the group. (Always true if the node has no defined drop zones.)"}]}, "sources": [{"fileName": "grouping.ts", "line": 162, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L162"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 700, "name": "allowThisDraggedNodeLeavingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether this specific node may leave this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 173, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L173"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 726, "name": "beforeNodeMove", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved to a new position.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that is beeing moved"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "newPosition", "content": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L229"}], "type": {"type": "reflection", "declaration": {"id": 727, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L229"}], "signatures": [{"id": 728, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved to a new position.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 229, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L229"}], "parameters": [{"id": 729, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 730, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is beeing moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 731, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 732, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 733, "name": "newPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 734, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}, {"id": 688, "name": "captureChildMovement", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all movement events for nodes in the same tree.\nA captured movement event acts as if the node of this group is moved instead of the original target.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 109, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L109"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 689, "name": "captureChildMovementForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the movement event from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L115"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 696, "name": "captureDraggedNodes", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true dragged nodes can generally join this group."}]}, "sources": [{"fileName": "grouping.ts", "line": 160, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L160"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 693, "name": "captureIncomingEdges", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all incoming dragged edges of child nodes (including transitive children) in the same tree.\nA captured edge behaves as if it is targeting this group's node.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 144, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L144"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 694, "name": "captureIncomingEdgesForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the incoming dragged edge from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 150, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L150"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 690, "name": "captureOutgoingEdges", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true this group captures all outgoing dragged edges of child nodes (including transitive children) in the same tree.\nA captured edge behaves as if it is dragged from this group's node.\n\nThe group and children must be part of the same tree for this to work!"}]}, "sources": [{"fileName": "grouping.ts", "line": 123, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L123"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 691, "name": "captureOutgoingEdgesForNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether to capture the outgoing dragged edge from this particular node.\n\nThe default is "}, {"kind": "code", "text": "`() => true`"}]}, "sources": [{"fileName": "grouping.ts", "line": 129, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L129"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 698, "name": "captureThisDraggedNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Decide whether this specific node may join this group.\n\nDefault implementation: "}, {"kind": "code", "text": "`defaultCaptureThisDraggedNode`"}]}, "sources": [{"fileName": "grouping.ts", "line": 168, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L168"}], "type": {"type": "reference", "target": 671, "name": "GroupBehaviourDecisionCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 744, "name": "childNodePositions", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A map containing the positions of nodes inside the group.\n\nThe position can either be the id of a drop zone (string) or a point relative to the node of the group.\nFor drop zones the center of the bounding box is the position the node will be placed.\n\nA node with a position in this map will not move from this position by dragging or calling moveNode!\nDelete the node id from this map to allow free movement for the node."}]}, "sources": [{"fileName": "grouping.ts", "line": 255, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L255"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "Map", "package": "typescript"}}, {"id": 695, "name": "delegateIncomingEdgeTargetToNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Delegate an incoming edge from this group to another node.\nA delegated edge behaves as if target is the given node.\n\nThe default is to not change the current target."}]}, "sources": [{"fileName": "grouping.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L157"}], "type": {"type": "reference", "target": 679, "name": "GroupBehaviourEdgeDelegationCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 692, "name": "delegateOutgoingEdgeSourceToNode", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Delegate an outgoing edge from this group to another node.\nA delegated edge behaves as if it is dragged from the given node.\n\nThe default is to not change the current source."}]}, "sources": [{"fileName": "grouping.ts", "line": 136, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L136"}], "type": {"type": "reference", "target": 679, "name": "GroupBehaviourEdgeDelegationCallback", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 687, "name": "moveChildrenAlongGoup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true all children (including transitive children) will move the same amount as the group."}]}, "sources": [{"fileName": "grouping.ts", "line": 102, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L102"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 743, "name": "occupiedDropZones", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A map mapping the id of occupied drop zones to the id of the node occupying them."}]}, "sources": [{"fileName": "grouping.ts", "line": 245, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L245"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "string"}], "name": "Map", "package": "typescript"}}, {"id": 735, "name": "onNodeMoveEnd", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called after a direct child in the same tree finished moving.\n\nThis will not be called if the node left the group while moving!"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that was moved"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L242"}], "type": {"type": "reflection", "declaration": {"id": 736, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L242"}], "signatures": [{"id": 737, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called after a direct child in the same tree finished moving.\n\nThis will not be called if the node left the group while moving!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 242, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L242"}], "parameters": [{"id": 738, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 739, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that was moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 740, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 741, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 742, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}, {"id": 718, "name": "onNodeMoveStart", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved.\n\nThis will not be called if the node joins the group while moving!"}], "blockTags": [{"tag": "@param", "name": "group", "content": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, {"tag": "@param", "name": "childGroup", "content": [{"kind": "text", "text": "the child group that is about to move"}]}, {"tag": "@param", "name": "groupNode", "content": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, {"tag": "@param", "name": "childNode", "content": [{"kind": "text", "text": "the node corresponding to the child group"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the instance of the grapheditor"}]}, {"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L215"}], "type": {"type": "reflection", "declaration": {"id": 719, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 22, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L215"}], "signatures": [{"id": 720, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback called before a direct child in the same tree is moved.\n\nThis will not be called if the node joins the group while moving!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " if the graph needs to be completely rerendered to reflect all changes"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 215, "character": 22, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L215"}], "parameters": [{"id": 721, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 722, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is about to move"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 723, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 724, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 725, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "boolean"}, {"type": "intrinsic", "name": "void"}]}}]}}}], "groups": [{"title": "Properties", "children": [701, 710, 699, 697, 700, 726, 688, 689, 696, 693, 694, 690, 691, 698, 744, 695, 692, 687, 743, 735, 718]}], "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L99"}], "indexSignature": {"id": 745, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 256, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L256"}], "parameters": [{"id": 746, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}}, {"id": 655, "name": "TreeInformation", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface for tree information containing the root of the tree,\nthe direct tree parent and the depth of this group."}]}, "children": [{"id": 658, "name": "treeDepth", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The depth of the group in the tree. The tree root has depth 0."}]}, "sources": [{"fileName": "grouping.ts", "line": 33, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L33"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 657, "name": "treeParent", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The parent group id of this group. The tree root has no parent."}]}, "sources": [{"fileName": "grouping.ts", "line": 31, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L31"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 656, "name": "treeRoot", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The root (group id) of the tree. The tree root has itself as the tree root."}]}, "sources": [{"fileName": "grouping.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L29"}], "type": {"type": "intrinsic", "name": "string"}}], "groups": [{"title": "Properties", "children": [658, 657, 656]}], "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L27"}], "implementedBy": [{"type": "reference", "target": 659, "name": "NodeGroup"}]}, {"id": 671, "name": "GroupBehaviourDecisionCallback", "variant": "declaration", "kind": 2097152, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A function that given a group, a (candidate) child group and the corresponding nodes\ndecides if a certain action can be done."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the action should be performed."}]}]}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L81"}], "type": {"type": "reflection", "declaration": {"id": 672, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 45, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L81"}], "signatures": [{"id": 673, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [{"id": 674, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 675, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of the group (or node) the action will be performed for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 676, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 677, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`childGroup`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 678, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "GraphEditor", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "default"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}}}, {"id": 679, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "declaration", "kind": 2097152, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A function that given a group, the corresponding node and an edge\ndecides which node should handle the edge."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the id of an existing Node that should handle this edge (as its source or target)"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L93"}], "type": {"type": "reflection", "declaration": {"id": 680, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 51, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L93"}], "signatures": [{"id": 681, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "parameters": [{"id": 682, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 683, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 684, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (incoming or outgoing) edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 685, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "GraphEditor", "package": "@ustutt/grapheditor-webcomponent", "qualifiedName": "default"}}], "type": {"type": "intrinsic", "name": "string"}}]}}}, {"id": 638, "name": "defaultAfterNodeJoinedGroup", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L397"}], "signatures": [{"id": 639, "name": "defaultAfterNodeJoinedGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`afterNodeJoinedGroup`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nThis method calls "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " of the GroupBehaviour.\n\nThis method assumes "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " to be implemented by "}, {"kind": "code", "text": "`defaultBeforeNodeMove`"}, {"kind": "text", "text": ".\nIf "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " has a different behaviour than the default implementation then\nthis method should also be replaced by a custom method!"}]}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L397"}], "parameters": [{"id": 640, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 641, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 642, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that joined this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 643, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 644, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 645, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 646, "name": "atPosition", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the absolute point where the child node will join the group\n The actual position of the child node may not be the same as atPosition\n as it is only updated **after** the node was moved."}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 647, "name": "defaultAfterNodeLeftGroup", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L416"}], "signatures": [{"id": 648, "name": "defaultAfterNodeLeftGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`afterNodeLeftGroup`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nThis method removes childNodePositions for the node that left and frees all dropzones\nthat were occupied by the node that left."}]}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L416"}], "parameters": [{"id": 649, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 650, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 651, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that has left this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 652, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 653, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 654, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 629, "name": "defaultBeforeNodeMove", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L328"}], "signatures": [{"id": 630, "name": "defaultBeforeNodeMove", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`beforeNodeMove`"}, {"kind": "text", "text": " callback of a GroupBehaviour.\n\nIf both groupNode and childNode are not null and the groupNode has dropzones this\nmethod places the childNode at the nearest unoccupied dropzone.\n\nThis method only considers dropzones with a filter allowing the type of the childNode.\n\nThis method uses (and creates) the "}, {"kind": "code", "text": "`occupiedDropZones`"}, {"kind": "text", "text": " map and the "}, {"kind": "code", "text": "`childNodePositions`"}, {"kind": "text", "text": " of the groupBehaviour.\n\nThe nearest dropzone is determined by the distance of the dropzone center to the coordinates of the childNode.\n\nIf the childNode was already occupying a dropZone it will still change to a nearer dropzone when moved."}]}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L328"}], "parameters": [{"id": 631, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 632, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the (parent) group this group behaviour belongs to"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 633, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the child group that is beeing moved"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 634, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the parent group, may be null"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 635, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node corresponding to the child group"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 636, "name": "newPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position the node will be moved to"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 637, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 621, "name": "defaultCaptureThisDraggedNode", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L279"}], "signatures": [{"id": 622, "name": "defaultCaptureThisDraggedNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Default behaviour of the "}, {"kind": "code", "text": "`captureThisDraggedNode`"}, {"kind": "text", "text": " GroupBehaviourDecisionCallback of a GroupBehaviour.\n\nIf the group behaviour has "}, {"kind": "code", "text": "`allowFreePositioning`"}, {"kind": "text", "text": " set as "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": " then this method\nalways returns true.\n\nThis method rerturns true if the group node has an unoccupied dropzone that allows the type\nof the childNode in its filters.\n\nIf the dropzone is already marked as occupied by the same id as the childNode the dropzone\nis **not** considered occupied by this method!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "true iff the node can join the group"}]}]}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L279"}], "parameters": [{"id": 623, "name": "this", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the GroupBehaviour"}]}, "type": {"type": "reference", "target": 686, "name": "GroupBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 624, "name": "group", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of this group"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 625, "name": "childGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the group id of the group (or node) the action will be performed for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 626, "name": "groupNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`group`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 627, "name": "childNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node in the grapheditor with the same id as "}, {"kind": "code", "text": "`childGroup`"}, {"kind": "text", "text": ", may be null."}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 628, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the instance of the grapheditor."}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}], "groups": [{"title": "Classes", "children": [747, 659]}, {"title": "Interfaces", "children": [686, 655]}, {"title": "Type Aliases", "children": [671, 679]}, {"title": "Functions", "children": [638, 647, 629, 621]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1"}]}, {"id": 1681, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1690, "name": "GroupBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L99"}], "target": 686}, {"id": 1688, "name": "GroupBehaviourDecisionCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L81"}], "target": 671}, {"id": 1689, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L93"}], "target": 679}, {"id": 1691, "name": "GroupingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L433"}], "target": 747}, {"id": 1687, "name": "NodeGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L41"}], "target": 659}, {"id": 1686, "name": "TreeInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L27"}], "target": 655}, {"id": 1684, "name": "defaultAfterNodeJoinedGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L397"}], "target": 638}, {"id": 1685, "name": "defaultAfterNodeLeftGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L416"}], "target": 647}, {"id": 1683, "name": "defaultBeforeNodeMove", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L328"}], "target": 629}, {"id": 1682, "name": "defaultCaptureThisDraggedNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L279"}], "target": 621}], "groups": [{"title": "References", "children": [1690, 1688, 1689, 1691, 1687, 1686, 1684, 1685, 1683, 1682]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1"}]}, {"id": 1787, "name": "grouping", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1796, "name": "GroupBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 99, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L99"}], "target": 686}, {"id": 1794, "name": "GroupBehaviourDecisionCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 81, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L81"}], "target": 671}, {"id": 1795, "name": "GroupBehaviourEdgeDelegationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 93, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L93"}], "target": 679}, {"id": 1797, "name": "GroupingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 433, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L433"}], "target": 747}, {"id": 1793, "name": "NodeGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 41, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L41"}], "target": 659}, {"id": 1792, "name": "TreeInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 27, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L27"}], "target": 655}, {"id": 1790, "name": "defaultAfterNodeJoinedGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 397, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L397"}], "target": 638}, {"id": 1791, "name": "defaultAfterNodeLeftGroup", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 416, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L416"}], "target": 647}, {"id": 1789, "name": "defaultBeforeNodeMove", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 328, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L328"}], "target": 629}, {"id": 1788, "name": "defaultCaptureThisDraggedNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "grouping.ts", "line": 279, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L279"}], "target": 621}], "groups": [{"title": "References", "children": [1796, 1794, 1795, 1797, 1793, 1792, 1790, 1791, 1789, 1788]}], "sources": [{"fileName": "grouping.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/grouping.ts#L1"}]}, {"id": 903, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1883, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1369}, {"id": 1867, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L23"}], "target": 218}, {"id": 1866, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L22"}], "target": 202}, {"id": 1868, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L24"}], "target": 190}, {"id": 1862, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 236}, {"id": 1861, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 262}, {"id": 1876, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 969}, {"id": 1875, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L32"}], "target": 979}, {"id": 1864, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1002}, {"id": 1863, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 240}, {"id": 1865, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1012}, {"id": 1870, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L26"}], "target": 164}, {"id": 1869, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L25"}], "target": 161}, {"id": 1885, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1383}, {"id": 1884, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1350}, {"id": 1882, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1403}, {"id": 1871, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L27"}], "target": 172}, {"id": 1877, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 945}, {"id": 1872, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L28"}], "target": 158}, {"id": 1879, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 955}, {"id": 1881, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 965}, {"id": 1880, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 961}, {"id": 1878, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 948}, {"id": 1873, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L29"}], "target": 152}, {"id": 1874, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L30"}], "target": 155}, {"id": 1888, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1612}, {"id": 1886, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1571}, {"id": 1887, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1585}], "groups": [{"title": "References", "children": [1883, 1867, 1866, 1868, 1862, 1861, 1876, 1875, 1864, 1863, 1865, 1870, 1869, 1885, 1884, 1882, 1871, 1877, 1872, 1879, 1881, 1880, 1878, 1873, 1874, 1888, 1886, 1887]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L1"}]}, {"id": 1692, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1911, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1883}, {"id": 1895, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L23"}], "target": 1867}, {"id": 1894, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L22"}], "target": 1866}, {"id": 1896, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L24"}], "target": 1868}, {"id": 1890, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1862}, {"id": 1889, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1861}, {"id": 1904, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1876}, {"id": 1903, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L32"}], "target": 1875}, {"id": 1892, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1864}, {"id": 1891, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1863}, {"id": 1893, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1865}, {"id": 1898, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L26"}], "target": 1870}, {"id": 1897, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L25"}], "target": 1869}, {"id": 1913, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1885}, {"id": 1912, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1884}, {"id": 1910, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1882}, {"id": 1899, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L27"}], "target": 1871}, {"id": 1905, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1877}, {"id": 1900, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L28"}], "target": 1872}, {"id": 1907, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1879}, {"id": 1909, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1881}, {"id": 1908, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1880}, {"id": 1906, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1878}, {"id": 1901, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L29"}], "target": 1873}, {"id": 1902, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L30"}], "target": 1874}, {"id": 1916, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1888}, {"id": 1914, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1886}, {"id": 1915, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1887}], "groups": [{"title": "References", "children": [1911, 1895, 1894, 1896, 1890, 1889, 1904, 1903, 1892, 1891, 1893, 1898, 1897, 1913, 1912, 1910, 1899, 1905, 1900, 1907, 1909, 1908, 1906, 1901, 1902, 1916, 1914, 1915]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L1"}]}, {"id": 1798, "name": "index", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1939, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 26, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1883}, {"id": 1923, "name": "DraggedEdge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L23"}], "target": 1867}, {"id": 1922, "name": "Edge", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L22"}], "target": 1866}, {"id": 1924, "name": "EdgeDragHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 24, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L24"}], "target": 1868}, {"id": 1918, "name": "EventSource", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1862}, {"id": 1917, "name": "GraphEditor", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 20, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1861}, {"id": 1932, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1876}, {"id": 1931, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 32, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L32"}], "target": 1875}, {"id": 1920, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1864}, {"id": 1919, "name": "NodeDragBehaviour", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 19, "character": 46, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L19"}], "target": 1863}, {"id": 1921, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 20, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L20"}], "target": 1865}, {"id": 1926, "name": "PathPositionRotationAndScale", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L26"}], "target": 1870}, {"id": 1925, "name": "Point", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L25"}], "target": 1869}, {"id": 1941, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 65, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1885}, {"id": 1940, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 49, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1884}, {"id": 1938, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 34, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L34"}], "target": 1882}, {"id": 1927, "name": "TextComponent", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 27, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L27"}], "target": 1871}, {"id": 1933, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 21, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1877}, {"id": 1928, "name": "edgeId", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L28"}], "target": 1872}, {"id": 1935, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 69, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1879}, {"id": 1937, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 106, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1881}, {"id": 1936, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 87, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1880}, {"id": 1934, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 33, "character": 48, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L33"}], "target": 1878}, {"id": 1929, "name": "normalizePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 29, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L29"}], "target": 1873}, {"id": 1930, "name": "setDefaultEdgeDragHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L30"}], "target": 1874}, {"id": 1944, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1888}, {"id": 1942, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 9, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1886}, {"id": 1943, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "index.ts", "line": 35, "character": 19, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L35"}], "target": 1887}], "groups": [{"title": "References", "children": [1939, 1923, 1922, 1924, 1918, 1917, 1932, 1931, 1920, 1919, 1921, 1926, 1925, 1941, 1940, 1938, 1927, 1933, 1928, 1935, 1937, 1936, 1934, 1929, 1930, 1944, 1942, 1943]}], "sources": [{"fileName": "index.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/index.ts#L1"}]}, {"id": 944, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 969, "name": "LinkHandle", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Start- or End-Point of edge."}]}, "children": [{"id": 976, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1502, "name": "RotationData.absoluteRotation"}}, {"id": 970, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normally the index of the LinkHandle. Unique for each template."}]}, "sources": [{"fileName": "link-handle.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 975, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "link-handle.ts", "line": 40, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L40"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 973, "name": "normal", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Direction vecter pointing in the direction an\nedge should come in/out of the handle.\nUsually away from the node center."}]}, "sources": [{"fileName": "link-handle.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L36"}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 977, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 1503, "name": "RotationData.relativeRotation"}}, {"id": 974, "name": "template", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The template to use for the link handle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 38, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L38"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 971, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "X coordinate relative to node center"}]}, "sources": [{"fileName": "link-handle.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 972, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Y coordinate relative to node center"}]}, "sources": [{"fileName": "link-handle.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [976, 970, 975, 973, 977, 974, 971, 972]}], "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L24"}], "extendedTypes": [{"type": "reference", "target": 1501, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 945, "name": "calculateLinkHandleNormal", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L48"}], "signatures": [{"id": 946, "name": "calculateLinkHandleNormal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a vector of length 1 facing away from 0,0 towards handle.x,handle.y."}]}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L48"}], "parameters": [{"id": 947, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "link handle to calculate normal for"}]}, "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 955, "name": "handlesForCircle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L107"}], "signatures": [{"id": 956, "name": "handlesForCircle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for circle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L107"}], "parameters": [{"id": 957, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate of the center of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 958, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate of the center of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 959, "name": "radius", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "of the circle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 960, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 965, "name": "handlesForPath", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L182"}], "signatures": [{"id": 966, "name": "handlesForPath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a path."}]}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L182"}], "parameters": [{"id": 967, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}}, {"id": 968, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 961, "name": "handlesForPolygon", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L152"}], "signatures": [{"id": 962, "name": "handlesForPolygon", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a polygon."}]}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L152"}], "parameters": [{"id": 963, "name": "points", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 964, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'minimal']"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 948, "name": "handlesForRectangle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L68"}], "signatures": [{"id": 949, "name": "handlesForRectangle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Generate link handles list for a rectangle."}]}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L68"}], "parameters": [{"id": 950, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate of the upper left corner of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 951, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate of the upper left corner of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 952, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "of the rectangle"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 953, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 954, "name": "linkHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "one of ['all', 'edges', 'corners', 'minimal'] 'minimal' is an alias for 'edges'"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}], "groups": [{"title": "Interfaces", "children": [969]}, {"title": "Functions", "children": [945, 955, 965, 961, 948]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L1"}]}, {"id": 1698, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1704, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L24"}], "target": 969}, {"id": 1699, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L48"}], "target": 945}, {"id": 1701, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L107"}], "target": 955}, {"id": 1703, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L182"}], "target": 965}, {"id": 1702, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L152"}], "target": 961}, {"id": 1700, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L68"}], "target": 948}], "groups": [{"title": "References", "children": [1704, 1699, 1701, 1703, 1702, 1700]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L1"}]}, {"id": 1804, "name": "link-handle", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1810, "name": "LinkHandle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L24"}], "target": 969}, {"id": 1805, "name": "calculateLinkHandleNormal", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 48, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L48"}], "target": 945}, {"id": 1807, "name": "handlesForCircle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 107, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L107"}], "target": 955}, {"id": 1809, "name": "handlesForPath", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 182, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L182"}], "target": 965}, {"id": 1808, "name": "handlesForPolygon", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 152, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L152"}], "target": 961}, {"id": 1806, "name": "handlesForRectangle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle.ts", "line": 68, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L68"}], "target": 948}], "groups": [{"title": "References", "children": [1810, 1805, 1807, 1809, 1808, 1806]}], "sources": [{"fileName": "link-handle.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle.ts#L1"}]}, {"id": 904, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 911, "name": "applyUserLinkHandleCalculationCallback", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L65"}], "signatures": [{"id": 912, "name": "applyUserLinkHandleCalculationCallback", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the user provided callback for link handle calculation and return a sanitized list of source and target handles."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L65"}], "parameters": [{"id": 913, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 914, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source handle list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 915, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 916, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target handle list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 917, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node (or position for dragged edges)"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 918, "name": "callback", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the user provided callback (can be null)"}]}, "type": {"type": "reflection", "declaration": {"id": 919, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L72"}], "signatures": [{"id": 920, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 15, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L72"}], "parameters": [{"id": 921, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 922, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 923, "name": "source", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 924, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 925, "name": "target", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reflection", "declaration": {"id": 926, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 927, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 141, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L72"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 928, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 170, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L72"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [927, 928]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 72, "character": 139, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L72"}]}}}]}}}], "type": {"type": "reflection", "declaration": {"id": 929, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 930, "name": "sourceHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 5, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L73"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 931, "name": "targetHandles", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 34, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L73"}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "groups": [{"title": "Properties", "children": [930, 931]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 73, "character": 3, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L73"}]}}}]}, {"id": 935, "name": "calculateNearestHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L121"}], "signatures": [{"id": 936, "name": "calculateNearestHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the pair of link handles that is closest to each other."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L121"}], "parameters": [{"id": 937, "name": "sourceHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "list of link handles for the source node (must contain at least one handle!)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 938, "name": "sourceCoords", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source node position (default: "}, {"kind": "code", "text": "`{x: 0, y: 0}`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 939, "name": "targetHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "list of link handles for the target node (must contain at least one handle!)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 940, "name": "targetCoords", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target node position(default: "}, {"kind": "code", "text": "`{x: 1, y: 1}`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reflection", "declaration": {"id": 941, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 942, "name": "sourceHandle", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 147, "character": 8, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L147"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "nearestSourceHandle"}, {"id": 943, "name": "targetHandle", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 148, "character": 8, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L148"}], "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "nearestTargetHandle"}], "groups": [{"title": "Properties", "children": [942, 943]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 146, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L146"}]}}}]}, {"id": 905, "name": "getNodeLinkHandles", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L34"}], "signatures": [{"id": 906, "name": "getNodeLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handles of a node."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L34"}], "parameters": [{"id": 907, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the node to get the link handles for"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 908, "name": "templateCache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template cache"}]}, "type": {"type": "reference", "target": 1521, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 909, "name": "dynamicTemplateRegistry", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dynamic template registry"}]}, "type": {"type": "reference", "target": 1553, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 910, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the graph editor instance holding the node"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 932, "name": "sanitizeHandleList", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L106"}], "signatures": [{"id": 933, "name": "sanitizeHandleList", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Sanitizes a link handle list.\n\nThe returned list is never null and contains at least one link handle."}]}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L106"}], "parameters": [{"id": 934, "name": "handles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the handle list to sanitize"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}], "groups": [{"title": "Functions", "children": [911, 935, 905, 932]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L1"}]}, {"id": 1693, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1695, "name": "applyUserLinkHandleCalculationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L65"}], "target": 911}, {"id": 1697, "name": "calculateNearestHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L121"}], "target": 935}, {"id": 1694, "name": "getNodeLinkHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L34"}], "target": 905}, {"id": 1696, "name": "sanitizeHandleList", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L106"}], "target": 932}], "groups": [{"title": "References", "children": [1695, 1697, 1694, 1696]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L1"}]}, {"id": 1799, "name": "link-handle-helper", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1801, "name": "applyUserLinkHandleCalculationCallback", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 65, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L65"}], "target": 911}, {"id": 1803, "name": "calculateNearestHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 121, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L121"}], "target": 935}, {"id": 1800, "name": "getNodeLinkHandles", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 34, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L34"}], "target": 905}, {"id": 1802, "name": "sanitizeHandleList", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "link-handle-helper.ts", "line": 106, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L106"}], "target": 932}], "groups": [{"title": "References", "children": [1801, 1803, 1800, 1802]}], "sources": [{"fileName": "link-handle-helper.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/link-handle-helper.ts#L1"}]}, {"id": 978, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 990, "name": "LineAttachementInfo", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Helper class to calculate where the edge attaches to an end marker."}]}, "children": [{"id": 991, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L58"}], "signatures": [{"id": 992, "name": "new LineAttachementInfo", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new line attachement info object.\n\nThe attachement point can either be an offset from 0,0 or a point relative to 0,0 of the template.\nTo specify an offset use a single number or a string containing exactly one number.\nTo specify a point use a string with two numbers seperated by a space or a point object.\nThe line attachement point must not include any transformations applied to the marker when it is rendered.\n\nIf only an offset was specified the attachement info is not directional."}]}, "sources": [{"fileName": "marker.ts", "line": 58, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L58"}], "parameters": [{"id": 993, "name": "lineAttachementPoint", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the attachement point relative to 0,0 in the template"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 996, "name": "attachementOffset", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 44, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 994, "name": "isDirectional", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 42, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L42"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 995, "name": "lineAttachementAngle", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "marker.ts", "line": 43, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L43"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 997, "name": "getRotationVector", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 103, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L103"}], "signatures": [{"id": 998, "name": "getRotationVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Return a rotation vector pointing at the translated line attachement point."}]}, "sources": [{"fileName": "marker.ts", "line": 103, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L103"}], "parameters": [{"id": 999, "name": "angle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the angle the marker is currently rotated"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1000, "name": "scale", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the current scale of the marker"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Constructors", "children": [991]}, {"title": "Properties", "children": [996, 994, 995]}, {"title": "Methods", "children": [997]}], "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L40"}]}, {"id": 979, "name": "Marker", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface describing an edge marker."}]}, "children": [{"id": 986, "name": "absolutePositionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The absolute position of the path element on the edge.\n\nA positive value is counted from the start of the path.\nA negative value is counted from the end of the path.\nIf the absolute value is longer than the path length the relative\npositionOnLine will be used as fallback value."}]}, "sources": [{"fileName": "edge.ts", "line": 44, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L44"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 166, "name": "PathPositionRotationAndScale.absolutePositionOnLine"}}, {"id": 988, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 170, "name": "PathPositionRotationAndScale.absoluteRotation"}}, {"id": 984, "name": "clickEventKey", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A key used in a click event when the marker was clicked."}]}, "sources": [{"fileName": "marker.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L34"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 987, "name": "ignorePathDirectionForRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the relative rotation is applied as if the path always goes from left to right."}]}, "sources": [{"fileName": "edge.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L50"}], "type": {"type": "intrinsic", "name": "boolean"}, "inheritedFrom": {"type": "reference", "target": 169, "name": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}}, {"id": 981, "name": "isDynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True iff the link handle uses a dynamic template."}]}, "sources": [{"fileName": "marker.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L28"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 985, "name": "positionOnLine", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The relative position of the path element on the edge (between 0 and 1). (Default "}, {"kind": "code", "text": "`0`"}, {"kind": "text", "text": " == 'start')"}]}, "sources": [{"fileName": "edge.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/edge.ts#L35"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}, "inheritedFrom": {"type": "reference", "target": 165, "name": "PathPositionRotationAndScale.positionOnLine"}}, {"id": 989, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}, "inheritedFrom": {"type": "reference", "target": 171, "name": "PathPositionRotationAndScale.relativeRotation"}}, {"id": 982, "name": "scale", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "A factor to scale the marker."}]}, "sources": [{"fileName": "marker.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}, "overwrites": {"type": "reference", "target": 167, "name": "PathPositionRotationAndScale.scale"}}, {"id": 983, "name": "scaleRelative", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "If true the marker and lineOffset is scaled relative to the stroke width."}]}, "sources": [{"fileName": "marker.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L32"}], "type": {"type": "intrinsic", "name": "boolean"}, "overwrites": {"type": "reference", "target": 168, "name": "PathPositionRotationAndScale.scaleRelative"}}, {"id": 980, "name": "template", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker template id to use for this marker."}]}, "sources": [{"fileName": "marker.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L26"}], "type": {"type": "intrinsic", "name": "string"}}], "groups": [{"title": "Properties", "children": [986, 988, 984, 987, 981, 985, 989, 982, 983, 980]}], "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L24"}], "extendedTypes": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}], "extendedBy": [{"type": "reference", "target": 190, "name": "EdgeDragHandle"}]}], "groups": [{"title": "Classes", "children": [990]}, {"title": "Interfaces", "children": [979]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L1"}]}, {"id": 1705, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1707, "name": "LineAttachementInfo", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L40"}], "target": 990}, {"id": 1706, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L24"}], "target": 979}], "groups": [{"title": "References", "children": [1707, 1706]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L1"}]}, {"id": 1811, "name": "marker", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1813, "name": "LineAttachementInfo", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 40, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L40"}], "target": 990}, {"id": 1812, "name": "Marker", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "marker.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L24"}], "target": 979}], "groups": [{"title": "References", "children": [1813, 1812]}], "sources": [{"fileName": "marker.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/marker.ts#L1"}]}, {"id": 1001, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1002, "name": "Node", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Node interface."}]}, "children": [{"id": 1009, "name": "dynamicTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of the dynamic node template to use for this node."}]}, "sources": [{"fileName": "node.ts", "line": 38, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L38"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1007, "name": "height", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "An optional node height. Attribute is used by resize manager."}]}, "sources": [{"fileName": "node.ts", "line": 34, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L34"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1003, "name": "id", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Unique identifier."}]}, "sources": [{"fileName": "node.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L26"}], "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1008, "name": "type", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Node type. Can be used for styling."}]}, "sources": [{"fileName": "node.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L36"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1006, "name": "width", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "An optional node width. Attribute is used by resize manager."}]}, "sources": [{"fileName": "node.ts", "line": 32, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L32"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1004, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "X coordinate of Node(center)."}]}, "sources": [{"fileName": "node.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1005, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Y coordinate of Node(center)."}]}, "sources": [{"fileName": "node.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1009, 1007, 1003, 1008, 1006, 1004, 1005]}], "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L24"}], "indexSignature": {"id": 1010, "name": "__index", "variant": "signature", "kind": 8192, "flags": {}, "sources": [{"fileName": "node.ts", "line": 39, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L39"}], "parameters": [{"id": 1011, "name": "prop", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "any"}}}, {"id": 1012, "name": "NodeMovementInformation", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface storing all informatein needed when moving a node."}]}, "children": [{"id": 1014, "name": "children", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The affected children that need to move with the node."}]}, "sources": [{"fileName": "node.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L49"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}}, {"id": 1016, "name": "needsFullRender", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Flag, true if the next render should be a complete render instead of only updating positions. Reset after render."}]}, "sources": [{"fileName": "node.ts", "line": 53, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L53"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1013, "name": "node", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The node to be moved."}]}, "sources": [{"fileName": "node.ts", "line": 47, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L47"}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1015, "name": "offset", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The initial offset from the movement start position to the node."}]}, "sources": [{"fileName": "node.ts", "line": 51, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L51"}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "groups": [{"title": "Properties", "children": [1014, 1016, 1013, 1015]}], "sources": [{"fileName": "node.ts", "line": 45, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L45"}]}], "groups": [{"title": "Interfaces", "children": [1002, 1012]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L1"}]}, {"id": 1708, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1709, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L24"}], "target": 1002}, {"id": 1710, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 45, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L45"}], "target": 1012}], "groups": [{"title": "References", "children": [1709, 1710]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L1"}]}, {"id": 1814, "name": "node", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1815, "name": "Node", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L24"}], "target": 1002}, {"id": 1816, "name": "NodeMovementInformation", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "node.ts", "line": 45, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L45"}], "target": 1012}], "groups": [{"title": "References", "children": [1815, 1816]}], "sources": [{"fileName": "node.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/node.ts#L1"}]}, {"id": 1017, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1018, "name": "GraphObjectCache", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A cache for fast access of graph objects."}]}, "children": [{"id": 1019, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L35"}], "signatures": [{"id": 1020, "name": "new GraphObjectCache", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L35"}], "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1024, "name": "edges", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 31, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L31"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1025, "name": "edgesBySource", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 32, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L32"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1026, "name": "edgesByTarget", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 33, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L33"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1022, "name": "nodeBBoxes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 29, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L29"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1023, "name": "nodeDropZones", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 30, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L30"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}], "name": "Map", "package": "typescript"}}, {"id": 1021, "name": "nodes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "object-cache.ts", "line": 28, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L28"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1039, "name": "addEdgeToCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 111, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L111"}], "signatures": [{"id": 1040, "name": "addEdgeToCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new edge to the object cache without invalidating the whole cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 111, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L111"}], "parameters": [{"id": 1041, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new edge to add to the object cache"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1030, "name": "addNodeToCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L62"}], "signatures": [{"id": 1031, "name": "addNodeToCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a node to the cache without invalidating the complete cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 62, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L62"}], "parameters": [{"id": 1032, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new node to add to the cache"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1059, "name": "getAllDropZones", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 183, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L183"}], "signatures": [{"id": 1060, "name": "getAllDropZones", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all dropzones of a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 183, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L183"}], "parameters": [{"id": 1061, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to get the dropzones for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}]}, {"id": 1062, "name": "getDropZone", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L193"}], "signatures": [{"id": 1063, "name": "getDropZone", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a specific dropzone of a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 193, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L193"}], "parameters": [{"id": 1064, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to get the dropzone for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1065, "name": "dropZoneId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the dropzones"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1066, "name": "getEdge", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 202, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L202"}], "signatures": [{"id": 1067, "name": "getEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get an edge by its id."}]}, "sources": [{"fileName": "object-cache.ts", "line": 202, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L202"}], "parameters": [{"id": 1068, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1072, "name": "getEdgesBySource", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 226, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L226"}], "signatures": [{"id": 1073, "name": "getEdgesBySource", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges with the same source."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the set of edges with the same source"}]}]}, "sources": [{"fileName": "object-cache.ts", "line": 226, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L226"}], "parameters": [{"id": 1074, "name": "sourceId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the source node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 1069, "name": "getEdgesByTarget", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 212, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L212"}], "signatures": [{"id": 1070, "name": "getEdgesByTarget", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get all edges with the same target."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the set of edges with the same target"}]}]}, "sources": [{"fileName": "object-cache.ts", "line": 212, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L212"}], "parameters": [{"id": 1071, "name": "targetId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "id of the target node"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Set", "package": "typescript"}}]}, {"id": 1045, "name": "getNode", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 145, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L145"}], "signatures": [{"id": 1046, "name": "getNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the cached node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 145, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L145"}], "parameters": [{"id": 1047, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1052, "name": "getNodeBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L164"}], "signatures": [{"id": 1053, "name": "getNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a node bbox from the cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L164"}], "parameters": [{"id": 1054, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1042, "name": "removeEdgeFromCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L132"}], "signatures": [{"id": 1043, "name": "removeEdgeFromCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove an edge from the cache without invalidating the whole cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L132"}], "parameters": [{"id": 1044, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge to remove from the object cache"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1033, "name": "removeNodeFromCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L71"}], "signatures": [{"id": 1034, "name": "removeNodeFromCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a node from the cache without invalidating the complete cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 71, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L71"}], "parameters": [{"id": 1035, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the old node to remove from the cache"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1048, "name": "setNodeBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L155"}], "signatures": [{"id": 1049, "name": "setNodeBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Store a bbox for a node in the cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L155"}], "parameters": [{"id": 1050, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to store the bbox for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1051, "name": "bbox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bbox of the node"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMRect"}, "name": "DOMRect", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1055, "name": "setNodeDropZones", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 174, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L174"}], "signatures": [{"id": 1056, "name": "setNodeDropZones", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Set new dropzone onformation for a node."}]}, "sources": [{"fileName": "object-cache.ts", "line": 174, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L174"}], "parameters": [{"id": 1057, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to update the dropzones for"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1058, "name": "dropZones", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dropzones"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 11, "name": "NodeDropZone", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1036, "name": "updateEdgeCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 82, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L82"}], "signatures": [{"id": 1037, "name": "updateEdgeCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Invalidate all edge related caches."}]}, "sources": [{"fileName": "object-cache.ts", "line": 82, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L82"}], "parameters": [{"id": 1038, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new edge list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1027, "name": "updateNodeCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L49"}], "signatures": [{"id": 1028, "name": "updateNodeCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Invalidate the node cache."}]}, "sources": [{"fileName": "object-cache.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L49"}], "parameters": [{"id": 1029, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new node list"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1019]}, {"title": "Properties", "children": [1024, 1025, 1026, 1022, 1023, 1021]}, {"title": "Methods", "children": [1039, 1030, 1059, 1062, 1066, 1072, 1069, 1045, 1052, 1042, 1033, 1048, 1055, 1036, 1027]}], "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L26"}]}], "groups": [{"title": "Classes", "children": [1018]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L1"}]}, {"id": 1711, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1712, "name": "GraphObjectCache", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L26"}], "target": 1018}], "groups": [{"title": "References", "children": [1712]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L1"}]}, {"id": 1817, "name": "object-cache", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1818, "name": "GraphObjectCache", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "object-cache.ts", "line": 26, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L26"}], "target": 1018}], "groups": [{"title": "References", "children": [1818]}], "sources": [{"fileName": "object-cache.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/object-cache.ts#L1"}]}, {"id": 1075, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1076, "name": "EdgeRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class handling the rendering of edges to the svg dom.\n\nThis class is only used internally in the grapheditor. The methods of this\nclass should not be called by user code directly!"}]}, "children": [{"id": 1077, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L50"}], "signatures": [{"id": 1078, "name": "new EdgeRenderer", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new instance of a edge renderer."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 50, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L50"}], "parameters": [{"id": 1079, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1080, "name": "cache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the private object cache of the grapheditor, used to update node bounding boxes and drop zones"}]}, "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1076, "name": "EdgeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1081, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 41, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L41"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1082, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 42, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L42"}], "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1114, "name": "calculateAbsolutePositionOnLine", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 374, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L374"}], "signatures": [{"id": 1115, "name": "calculateAbsolutePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the safe absolutePositionOnLine value for the given path length.\n\nIf absolutePositidragHandlesonOnLine is negative it is counted from the end of the path.\nIf absolutePositidragHandlesonOnLine exceeds the path length positionOnLine will be used as fallback."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the positive absolute positionOnLine to be used with "}, {"kind": "code", "text": "`path.getPointAtLength(absolutePositionOnLine)`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 374, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L374"}], "parameters": [{"id": 1116, "name": "pathLength", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the length of the path"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1117, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the relative position on the line (between 0 and 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1118, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1143, "name": "calculateLineAttachementVector", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 551, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L551"}], "signatures": [{"id": 1144, "name": "calculateLineAttachementVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the attachement vector for a marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 551, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L551"}], "parameters": [{"id": 1145, "name": "startingAngle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the line angle for the marker"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "number"}, {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}]}}, {"id": 1146, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1147, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the current stroke width"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1122, "name": "calculatePathNormalAtPosition", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 421, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L421"}], "signatures": [{"id": 1123, "name": "calculatePathNormalAtPosition", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a normal vector pointing in the direction of the path at the positonOnLine."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 421, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L421"}], "parameters": [{"id": 1124, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}}, {"id": 1125, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the absolute position on the path (between 0 and length)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1126, "name": "point", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the point at positionOnLine (will be calculated if not supplied)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "DOMPoint"}, "name": "DOMPoint", "package": "typescript"}}, {"id": 1127, "name": "length", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the length of the path (will be calculated if not supplied)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1128, "name": "calculatePathObjectTransformation", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 447, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L447"}], "signatures": [{"id": 1129, "name": "calculatePathObjectTransformation", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the transformation attribute for a path object placed on an edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 447, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L447"}], "parameters": [{"id": 1130, "name": "point", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object position position"}]}, "type": {"type": "reflection", "declaration": {"id": 1131, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 1132, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 447, "character": 57, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L447"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1133, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 447, "character": 68, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L447"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1132, 1133]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 447, "character": 55, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L447"}]}}}, {"id": 1134, "name": "pathObject", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path object to place"}]}, "type": {"type": "reference", "target": 164, "name": "PathPositionRotationAndScale", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1135, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the stroke width of the edge"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1136, "name": "normal", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the normal vector of the edge at the path object position"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1085, "name": "completeEdgeGroupsRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 75, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L75"}], "signatures": [{"id": 1086, "name": "completeEdgeGroupsRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render a full update for all edges."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 75, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L75"}], "parameters": [{"id": 1087, "name": "edgesGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg group element selection to render the edges into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1088, "name": "edges", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edges to render"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 1089, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the templates hould be completelty reapplied"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1186, "name": "createDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1055, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1055"}], "signatures": [{"id": 1187, "name": "createDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new dragged edge from a source node."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1055, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1055"}], "parameters": [{"id": 1188, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1189, "name": "sourceNode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "node that edge was dragged from"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1190, "name": "createDraggedEdgeFromExistingEdge", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1085, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1085"}], "signatures": [{"id": 1191, "name": "createDraggedEdgeFromExistingEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a dragged edge from an existing edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1085, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1085"}], "parameters": [{"id": 1192, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1193, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "existing edge"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1194, "name": "reverseEdgeDirection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reverse the direction of the returned edge"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1083, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 60, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L60"}], "signatures": [{"id": 1084, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 60, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L60"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1200, "name": "dropDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1247, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1247"}], "signatures": [{"id": 1201, "name": "dropDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Drop dragged edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1247, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1247"}], "parameters": [{"id": 1202, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1203, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge that was dropped"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1204, "name": "isReversedEdge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "true if the edge is bidirectional and was dragged\n from a reverse handle flipping the edge direction"}]}, "type": {"type": "intrinsic", "name": "boolean"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1205, "name": "onEdgeClick", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1297, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1297"}], "signatures": [{"id": 1206, "name": "onEdgeClick", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback on edges for click event."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1297, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1297"}], "parameters": [{"id": 1207, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1208, "name": "edgeDatum", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Corresponding datum of edge"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1209, "name": "onEdgeDrop", "variant": "declaration", "kind": 2048, "flags": {"isPrivate": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1337, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1337"}], "signatures": [{"id": 1210, "name": "onEdgeDrop", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgedrop events.\n\nThe event is only for dragged edges that are dropped in the void."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "false if event was cancelled"}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1337, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1337"}], "parameters": [{"id": 1211, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the dropped dragged edge"}]}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1212, "name": "dropPosition", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the position where the edge was dropped at"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1213, "name": "onEdgeTextDrag", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1364, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1364"}], "signatures": [{"id": 1214, "name": "onEdgeTextDrag", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch 'edgetextdragstart' and 'edgetextdragend' events."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1364, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1364"}], "parameters": [{"id": 1215, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the event"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 1216, "name": "textComponent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The text component that was dragged."}]}, "type": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1217, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The edge the text component belongs to."}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1218, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1219, "name": "onEdgeTextPositionChange", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1384, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1384"}], "signatures": [{"id": 1220, "name": "onEdgeTextPositionChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating edgetextpositionchange events."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1384, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1384"}], "parameters": [{"id": 1221, "name": "textComponent", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The text component that was dragged."}]}, "type": {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1222, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The edge the text component belongs to."}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1119, "name": "parseStrokeWidth", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 399, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L399"}], "signatures": [{"id": 1120, "name": "parseStrokeWidth", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the current stroke width of a path."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the parsed strokeWidth or 1 if parsing failed"}]}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 399, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L399"}], "parameters": [{"id": 1121, "name": "singlePathSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection containing the path to measure the stroke width of"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1195, "name": "updateDraggedEdge", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1168, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1168"}], "signatures": [{"id": 1196, "name": "updateDraggedEdge", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update dragged edge on drag event."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1168, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1168"}], "parameters": [{"id": 1197, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}, {"id": 1198, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1199, "name": "capturingGroup", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1093, "name": "updateDraggedEdgeGroups", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 123, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L123"}], "signatures": [{"id": 1094, "name": "updateDraggedEdgeGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update draggededge groups."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 123, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L123"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1105, "name": "updateEdgeGroup", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 203, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L203"}], "signatures": [{"id": 1106, "name": "updateEdgeGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update markers and path attributes."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 203, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L203"}], "parameters": [{"id": 1107, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1108, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1095, "name": "updateEdgeGroupClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 149, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L149"}], "signatures": [{"id": 1096, "name": "updateEdgeGroupClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update classes of edgeGroups"}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 149, "character": 36, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L149"}], "parameters": [{"id": 1097, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1098, "name": "classesToRemove", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1090, "name": "updateEdgeGroups", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L106"}], "signatures": [{"id": 1091, "name": "updateEdgeGroups", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge groups."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 106, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L106"}], "parameters": [{"id": 1092, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edgeGroups"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1099, "name": "updateEdgeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 179, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L179"}], "signatures": [{"id": 1100, "name": "updateEdgeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted edges and update their classes."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 179, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L179"}], "parameters": [{"id": 1101, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1102, "name": "hovered", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}}, {"id": 1103, "name": "linkSource", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1104, "name": "linkTarget", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1140, "name": "updateEdgeLinkHandles", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 497, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L497"}], "signatures": [{"id": 1141, "name": "updateEdgeLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the link handles for each edge and store them into the edge."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 497, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L497"}], "parameters": [{"id": 1142, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1148, "name": "updateEdgePath", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 591, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L591"}], "signatures": [{"id": 1149, "name": "updateEdgePath", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing edge path."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 591, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L591"}], "parameters": [{"id": 1150, "name": "edgeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1137, "name": "updateEdgePositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 470, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L470"}], "signatures": [{"id": 1138, "name": "updateEdgePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge path and marker positions."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 470, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L470"}], "parameters": [{"id": 1139, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1109, "name": "updateEdgeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 287, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L287"}], "signatures": [{"id": 1110, "name": "updateEdgeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge texts in a edge group."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 287, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L287"}], "parameters": [{"id": 1111, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1112, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1113, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force text to re-wrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1151, "name": "updateEdgeTextPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 717, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L717"}], "signatures": [{"id": 1152, "name": "updateEdgeTextPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge text positions in a edge group."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 717, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L717"}], "parameters": [{"id": 1153, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1154, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1180, "name": "updateEndMarker", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1027, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1027"}], "signatures": [{"id": 1181, "name": "updateEndMarker", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a specific edge end marker (either start or end marker)."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1027, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1027"}], "parameters": [{"id": 1182, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1183, "name": "marker", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the special end marker"}]}, "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1184, "name": "markerClass", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the css class to select for"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1185, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge datum this marker belongs to"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1162, "name": "updateEndMarkerPosition", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 935, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L935"}], "signatures": [{"id": 1163, "name": "updateEndMarkerPosition", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a single end marker position (either start or end marker)."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 935, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L935"}], "parameters": [{"id": 1164, "name": "path", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGPathElement"}, "name": "SVGPathElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1165, "name": "length", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path length"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1166, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "positionOnLine at the marker"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1167, "name": "marker", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the marker"}]}, "type": {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1168, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the link handle at the path end of the marker; can be "}, {"kind": "code", "text": "`null`"}]}, "type": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1169, "name": "markerClass", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the class of the marker"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1170, "name": "strokeWidth", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge stroke width"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1171, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of a single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1158, "name": "updateEndMarkerPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 906, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L906"}], "signatures": [{"id": 1159, "name": "updateEndMarkerPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update positions of edge-end and edge-start marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 906, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L906"}], "parameters": [{"id": 1160, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1161, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1176, "name": "updateEndMarkers", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1014, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1014"}], "signatures": [{"id": 1177, "name": "updateEndMarkers", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update edge-end and edge-start marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1014, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1014"}], "parameters": [{"id": 1178, "name": "edgeGroupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of single edge group"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1179, "name": "d", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "edge datum"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1172, "name": "updateMarker", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 986, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L986"}], "signatures": [{"id": 1173, "name": "updateMarker", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing edge marker."}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 986, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L986"}], "parameters": [{"id": 1174, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1175, "name": "edge", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the edge datum this marker belongs to"}]}, "type": {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1155, "name": "updateMarkerPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 881, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L881"}], "signatures": [{"id": 1156, "name": "updateMarkerPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all edge marker positions"}]}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 881, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L881"}], "parameters": [{"id": 1157, "name": "markerSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1077]}, {"title": "Properties", "children": [1081, 1082]}, {"title": "Methods", "children": [1114, 1143, 1122, 1128, 1085, 1186, 1190, 1083, 1200, 1205, 1209, 1213, 1219, 1119, 1195, 1093, 1105, 1095, 1090, 1099, 1140, 1148, 1137, 1109, 1151, 1180, 1162, 1158, 1176, 1172, 1155]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L39"}]}], "groups": [{"title": "Classes", "children": [1076]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1713, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1714, "name": "EdgeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L39"}], "target": 1076}], "groups": [{"title": "References", "children": [1714]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1819, "name": "rendering/edge-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1820, "name": "EdgeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 39, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L39"}], "target": 1076}], "groups": [{"title": "References", "children": [1820]}], "sources": [{"fileName": "rendering/edge-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/edge-renderer.ts#L1"}]}, {"id": 1223, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1224, "name": "ExtrasRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class to render features found in nodes and in edges."}]}, "children": [{"id": 1225, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L36"}], "signatures": [{"id": 1226, "name": "new ExtrasRenderer", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L36"}], "parameters": [{"id": 1227, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1224, "name": "ExtrasRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1229, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 34, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L34"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1228, "name": "updatableAttributes", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true, "isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "List of dynamically updatable attributes."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 32, "character": 23, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L32"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}, "defaultValue": "..."}, {"id": 1230, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 45, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L45"}], "signatures": [{"id": 1231, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 45, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L45"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1232, "name": "updateContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 65, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L65"}], "signatures": [{"id": 1233, "name": "updateContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the content template of a "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " to the new template id.\n\nIf the "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " already uses the template the content is not touched."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 65, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L65"}], "typeParameter": [{"id": 1234, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}}], "parameters": [{"id": 1235, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the lement to update the content"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1234, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1236, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new template ID"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1237, "name": "templateType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template type to use"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1238, "name": "dynamic", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "code", "text": "`true`"}, {"kind": "text", "text": " iff the template is a dynamic template (default: "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 1239, "name": "parent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1244, "name": "updateDynamicMarkerContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 123, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L123"}], "signatures": [{"id": 1245, "name": "updateDynamicMarkerContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a marker (edge marker or link handle) group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 123, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L123"}], "parameters": [{"id": 1246, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1247, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1248, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1240, "name": "updateDynamicNodeContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 103, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L103"}], "signatures": [{"id": 1241, "name": "updateDynamicNodeContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a node group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 103, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L103"}], "parameters": [{"id": 1242, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1243, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1260, "name": "updateDynamicProperties", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 188, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L188"}], "signatures": [{"id": 1261, "name": "updateDynamicProperties", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update non text elements of existing nodes or edges."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 188, "character": 37, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L188"}], "parameters": [{"id": 1262, "name": "groupSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes or edges to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1249, "name": "updateDynamicTextComponentContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 143, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L143"}], "signatures": [{"id": 1250, "name": "updateDynamicTextComponentContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update a text component group with the corresponding template."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 143, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L143"}], "parameters": [{"id": 1251, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template to instantiate"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1252, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of the element in which to instatiate the template"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1253, "name": "parent", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 202, "name": "Edge", "package": "@ustutt/grapheditor-webcomponent"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1254, "name": "updateStaticContentTemplate", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 169, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L169"}], "signatures": [{"id": 1255, "name": "updateStaticContentTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the static content template of a "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " to the new template id.\n\nIf the "}, {"kind": "code", "text": "`SVGGElement`"}, {"kind": "text", "text": " already uses the template the content is not touched."}]}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 169, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L169"}], "typeParameter": [{"id": 1256, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}]}}], "parameters": [{"id": 1257, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the lement to update the content"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1256, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1258, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new template ID"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1259, "name": "templateType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template type to use"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1225]}, {"title": "Properties", "children": [1229, 1228]}, {"title": "Methods", "children": [1230, 1232, 1244, 1240, 1260, 1249, 1254]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L29"}]}], "groups": [{"title": "Classes", "children": [1224]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1715, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1716, "name": "ExtrasRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L29"}], "target": 1224}], "groups": [{"title": "References", "children": [1716]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1821, "name": "rendering/extras-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1822, "name": "ExtrasRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 29, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L29"}], "target": 1224}], "groups": [{"title": "References", "children": [1822]}], "sources": [{"fileName": "rendering/extras-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/extras-renderer.ts#L1"}]}, {"id": 1263, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1264, "name": "NodeRenderer", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Class handling the rendering of nodes to the svg dom.\n\nThis class is only used internally in the grapheditor. The methods of this\nclass should not be called by user code directly!"}]}, "children": [{"id": 1265, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L49"}], "signatures": [{"id": 1266, "name": "new NodeRenderer", "variant": "signature", "kind": 16384, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create a new instance of a node renderer."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 49, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L49"}], "parameters": [{"id": 1267, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the grapheditor"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1268, "name": "cache", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "reference to the private object cache of the grapheditor, used to update node bounding boxes and drop zones"}]}, "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1264, "name": "NodeRenderer", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1269, "name": "graph", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 40, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L40"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1270, "name": "objectCache", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 41, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L41"}], "type": {"type": "reference", "target": 1018, "name": "GraphObjectCache", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1273, "name": "completeNodeGroupsRender", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 74, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L74"}], "signatures": [{"id": 1274, "name": "completeNodeGroupsRender", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Render a full node update for all nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 74, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L74"}], "parameters": [{"id": 1275, "name": "nodesGroup", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg group element selection to render the nodes into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1276, "name": "nodes", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the nodes to render"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}}, {"id": 1277, "name": "forceUpdateTemplates", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the templates hould be completelty reapplied"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1271, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 59, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L59"}], "signatures": [{"id": 1272, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 59, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L59"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1323, "name": "getGroupDictatedPositionOfNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 632, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L632"}], "signatures": [{"id": 1324, "name": "getGroupDictatedPositionOfNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the position the group dictates for this node.\n\nIf the node is not in a group or has no fixed position in that group this method returns null."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the absolute node position (or null)"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 632, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L632"}], "parameters": [{"id": 1325, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the position for"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1310, "name": "getNodeLinkDragBehaviour", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 532, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L532"}], "signatures": [{"id": 1311, "name": "getNodeLinkDragBehaviour", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a 'link' drag behaviour for a node.\n\nBehaves the same as dragging a link handle of a node.\nIs also used to implement the link handle drag behaviour."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the 'move' drag behaviour"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 532, "character": 41, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L532"}], "parameters": [{"id": 1312, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the causing event"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 1313, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that is about to be dragged"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 240, "typeArguments": [{"type": "reflection", "declaration": {"id": 1314, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "children": [{"id": 1316, "name": "capturingGroup", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 64, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L534"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1315, "name": "edge", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 45, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L534"}], "type": {"type": "reference", "target": 218, "name": "DraggedEdge", "package": "@ustutt/grapheditor-webcomponent"}}], "groups": [{"title": "Properties", "children": [1316, 1315]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 534, "character": 43, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L534"}]}}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1306, "name": "getNodeMoveDragBehaviour", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 452, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L452"}], "signatures": [{"id": 1307, "name": "getNodeMoveDragBehaviour", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a 'move' drag behaviour for a node.\n\nMoves the node with the drag pointer."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the 'move' drag behaviour"}]}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 452, "character": 41, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L452"}], "parameters": [{"id": 1308, "name": "event", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the causing event"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-drag/index.d.ts", "qualifiedName": "D3DragEvent"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 240, "typeArguments": [{"type": "intrinsic", "name": "unknown"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}], "name": "D3DragEvent", "package": "@types/d3-drag"}}, {"id": 1309, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that is about to be dragged"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 240, "typeArguments": [{"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}], "name": "NodeDragBehaviour", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1301, "name": "getNodeMovementInformation", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 408, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L408"}], "signatures": [{"id": 1302, "name": "getNodeMovementInformation", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the movement information for moving a Node.\n\nThe calculated movement information contains the actual node to move, the start offset and all affected nodes.\nThe actual node to move may be a (indirect) parent of the given node.\nIf the group that captured the movement of the given node has no node a dummy node is used instead to track the movement.\n\nThis method calls onBeforeNodeMove with the node movement information."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 408, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L408"}], "parameters": [{"id": 1303, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the original node that is to be moved"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1304, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the x coordinate from where the move should start (can be substituted by node.x)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1305, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the y coordinate from where the move should start (can be substituted by node.y)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1317, "name": "moveNodeInternal", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L573"}], "signatures": [{"id": 1318, "name": "moveNodeInternal", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Move a node to the desired point (x,y).\n\nIf the node has a fixed position dictated by its group it will not be moved from that position!\nIf the nodeMovementInfo contains children every child will be moved the same offset as the node.\nGroup dictated positions are not checked for these children!"}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 573, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L573"}], "parameters": [{"id": 1319, "name": "nodeMovementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement info for this node move operation"}]}, "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1320, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1321, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1322, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source used in movement events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1340, "name": "onNodeDrag", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 779, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L779"}], "signatures": [{"id": 1341, "name": "onNodeDrag", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Create and dispatch 'nodedragstart' and 'nodedragend' events."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 779, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L779"}], "parameters": [{"id": 1342, "name": "eventType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the event"}]}, "type": {"type": "union", "types": [{"type": "literal", "value": "start"}, {"type": "literal", "value": "end"}]}}, {"id": 1343, "name": "movementInfo", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node movement information"}]}, "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1344, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source"}]}, "type": {"type": "intrinsic", "name": "any"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1345, "name": "onNodePositionChange", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 799, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L799"}], "signatures": [{"id": 1346, "name": "onNodePositionChange", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Callback for creating nodepositionchange events."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 799, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L799"}], "parameters": [{"id": 1347, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1348, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the selection event (default: EventSource.USER_INTERACTION)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1333, "name": "tryJoinNodeIntoGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 741, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L741"}], "signatures": [{"id": 1334, "name": "tryJoinNodeIntoGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Try for the given node to join a group if it moves to the point (x, y).\n\nThis method checks if the node can join a group when it moves to the given coordinates.\nIf the node can join a group it is added to the group.\n\nThe node will join in the same tree as the group it joined.\nIf the group it joined was not part of a tree it is marked as a tree root.\nIf the joining node was a tree root it will no longer be a tree root as it is joined to the parent tree."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 741, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L741"}], "parameters": [{"id": 1335, "name": "nodeMovementInformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information of the node to move"}]}, "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1336, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1337, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1338, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used in triggered events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1339, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event (may be null)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1326, "name": "tryToLeaveCurrentGroup", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 688, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L688"}], "signatures": [{"id": 1327, "name": "tryToLeaveCurrentGroup", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Try for the given node to leave its group if it moves to the point (x, y).\n\nThis method checks if the node can leave its group when it moves to the given coordinates.\nIf the node can leave the group then the node is removed from the group."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 688, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L688"}], "parameters": [{"id": 1328, "name": "nodeMovementInformation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the movement information of the node to move"}]}, "type": {"type": "reference", "target": 1012, "name": "NodeMovementInformation", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1329, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target x coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1330, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the target y coordinates for the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1331, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the event source to be used in triggered events"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1332, "name": "sourceEvent", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the source event (may be null)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "Event"}, "name": "Event", "package": "typescript"}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1284, "name": "updateNodeClasses", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 289, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L289"}], "signatures": [{"id": 1285, "name": "updateNodeClasses", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node classes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 289, "character": 31, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L289"}], "parameters": [{"id": 1286, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1287, "name": "classesToRemove", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a list of css classes to be removed from all nodes"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "intrinsic", "name": "string"}], "name": "Set", "package": "typescript"}, "defaultValue": "..."}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1298, "name": "updateNodeDropAreas", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 357, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L357"}], "signatures": [{"id": 1299, "name": "updateNodeDropAreas", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node drop zones."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 357, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L357"}], "parameters": [{"id": 1300, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to calculate drop zones for with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1288, "name": "updateNodeHighligts", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 314, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L314"}], "signatures": [{"id": 1289, "name": "updateNodeHighligts", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate highlighted nodes and update their classes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 314, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L314"}], "parameters": [{"id": 1290, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1291, "name": "hovered", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Set"}, "typeArguments": [{"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}], "name": "Set", "package": "typescript"}}, {"id": 1292, "name": "linkSource", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1293, "name": "linkTarget", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1281, "name": "updateNodePositions", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 274, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L274"}], "signatures": [{"id": 1282, "name": "updateNodePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update node positions."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 274, "character": 33, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L274"}], "parameters": [{"id": 1283, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1294, "name": "updateNodeText", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L335"}], "signatures": [{"id": 1295, "name": "updateNodeText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update text of existing nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 335, "character": 28, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L335"}], "parameters": [{"id": 1296, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1297, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1278, "name": "updateNodes", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 148, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L148"}], "signatures": [{"id": 1279, "name": "updateNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update existing nodes."}]}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 148, "character": 28, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L148"}], "parameters": [{"id": 1280, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "d3 selection of nodes to update with bound data"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1265]}, {"title": "Properties", "children": [1269, 1270]}, {"title": "Methods", "children": [1273, 1271, 1323, 1310, 1306, 1301, 1317, 1340, 1345, 1333, 1326, 1284, 1298, 1288, 1281, 1294, 1278]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L38"}]}], "groups": [{"title": "Classes", "children": [1264]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L1"}]}, {"id": 1717, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1718, "name": "NodeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L38"}], "target": 1264}], "groups": [{"title": "References", "children": [1718]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L1"}]}, {"id": 1823, "name": "rendering/node-renderer", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1824, "name": "NodeRenderer", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rendering/node-renderer.ts", "line": 38, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L38"}], "target": 1264}], "groups": [{"title": "References", "children": [1824]}], "sources": [{"fileName": "rendering/node-renderer.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rendering/node-renderer.ts#L1"}]}, {"id": 1349, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1369, "name": "DefaultResizeStrategy", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The default resize strategy.\n\nThis strategy uses "}, {"kind": "code", "text": "`node.width`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.height`"}, {"kind": "text", "text": "."}]}, "children": [{"id": 1370, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "signatures": [{"id": 1371, "name": "new DefaultResizeStrategy", "variant": "signature", "kind": 16384, "flags": {}, "type": {"type": "reference", "target": 1369, "name": "DefaultResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1372, "name": "applyNewDimensions", "variant": "declaration", "kind": 2048, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new height of the bounding box of the node"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L97"}], "signatures": [{"id": 1373, "name": "applyNewDimensions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width and height are set as "}, {"kind": "code", "text": "`node.width`"}, {"kind": "text", "text": " and "}, {"kind": "code", "text": "`node.height`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 97, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L97"}], "parameters": [{"id": 1374, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1375, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1376, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1377, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 1356, "name": "ResizeStrategy.applyNewDimensions"}}], "implementationOf": {"type": "reference", "target": 1356, "name": "ResizeStrategy.applyNewDimensions"}}, {"id": 1378, "name": "fitIntoBoundingBox", "variant": "declaration", "kind": 2048, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "rect", "content": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L118"}], "signatures": [{"id": 1379, "name": "fitIntoBoundingBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The node position is first adjusted such that the center of the new bounding\nbox of the node is at the node coordinates.\n\nThen the node is moved to that location with the "}, {"kind": "code", "text": "`GraphEditor.moveNode`"}, {"kind": "text", "text": "\nmethod to run all movement logic without changing child node positions.\n\nThis ensures that child nodes that have a fixed position or a drop zone\nstill get moved to the correct position."}]}, "sources": [{"fileName": "resizing.ts", "line": 118, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L118"}], "parameters": [{"id": 1380, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1381, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1382, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}, "implementationOf": {"type": "reference", "target": 1363, "name": "ResizeStrategy.fitIntoBoundingBox"}}], "implementationOf": {"type": "reference", "target": 1363, "name": "ResizeStrategy.fitIntoBoundingBox"}}], "groups": [{"title": "Constructors", "children": [1370]}, {"title": "Methods", "children": [1372, 1378]}], "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L85"}], "implementedTypes": [{"type": "reference", "target": 1350, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}]}, {"id": 1403, "name": "ResizingManager", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A class to add interactive node resizing to a grapheditor instance.\n\n_Usage:_\n\nInitialize a new ResizingManager for a grapheditor instance.\n\n"}, {"kind": "code", "text": "`const resizeingManager = new ResizeingManager(grapheditor);`"}, {"kind": "text", "text": "\n\nShow the resize overlay for a Node\n\n"}, {"kind": "code", "text": "`resizeingManager.showResizeOverlay(node.id);`"}, {"kind": "text", "text": "\n\nOR resize Node via api.\n\n"}, {"kind": "code", "text": "`resizeingManager.resizeNode(node.id, newWidth, newHeight);`"}, {"kind": "text", "text": "\n\nFor cleanup call "}, {"kind": "code", "text": "`resizeingManager.unlink()`"}, {"kind": "text", "text": "!"}]}, "children": [{"id": 1404, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 395, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L395"}], "signatures": [{"id": 1405, "name": "new ResizingManager", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 395, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L395"}], "parameters": [{"id": 1406, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1403, "name": "ResizingManager", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1413, "name": "currentlyResizing", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The current dimensions of the nodes beeing resized."}]}, "sources": [{"fileName": "resizing.ts", "line": 389, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L389"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1407, "name": "graphEditor", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The grapheditor instance this object is bound to."}]}, "sources": [{"fileName": "resizing.ts", "line": 372, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L372"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2021.weakref.d.ts", "qualifiedName": "WeakRef"}, "typeArguments": [{"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}], "name": "WeakRef", "package": "typescript"}}, {"id": 1410, "name": "nodePositionChange", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Subscription to the 'nodepositionchange' events of the grapheditor."}]}, "sources": [{"fileName": "resizing.ts", "line": 380, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L380"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 1411, "name": "overlayGroup", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The selection of the group layer containing all resize overlays."}]}, "sources": [{"fileName": "resizing.ts", "line": 384, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L384"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1412, "name": "resizeOptions", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "The currently active resize overlays by node id with resize options."}]}, "sources": [{"fileName": "resizing.ts", "line": 387, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L387"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1383, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1414, "name": "resizeOverlays", "variant": "declaration", "kind": 1024, "flags": {"isProtected": true}, "comment": {"summary": [{"kind": "text", "text": "A list of nodeId's with active resize overlays for efficient d3 joins."}]}, "sources": [{"fileName": "resizing.ts", "line": 392, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L392"}], "type": {"type": "array", "elementType": {"type": "intrinsic", "name": "string"}}, "defaultValue": "[]"}, {"id": 1408, "name": "resizeStrategies", "variant": "declaration", "kind": 1024, "flags": {"isReadonly": true}, "comment": {"summary": [{"kind": "text", "text": "The map containing all resize strategies to be used for resizing nodes."}]}, "sources": [{"fileName": "resizing.ts", "line": 374, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L374"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1350, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}, "defaultValue": "..."}, {"id": 1409, "name": "svgChange", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "comment": {"summary": [{"kind": "text", "text": "Subscription to the 'svginitialized' events of the grapheditor."}]}, "sources": [{"fileName": "resizing.ts", "line": 378, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L378"}], "type": {"type": "intrinsic", "name": "any"}}, {"id": 1462, "name": "_resizeNode", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 829, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L829"}], "signatures": [{"id": 1463, "name": "_resizeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize a node to fit into the given bounding box."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "a vector of how much the node center was moved for the resize"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 829, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L829"}], "parameters": [{"id": 1464, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use to resize the node"}]}, "type": {"type": "reference", "target": 1350, "name": "ResizeStrategy", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1465, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to resize"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1466, "name": "newRect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dimesnions to fit the node into"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1467, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}, {"id": 1468, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the resize event to be fired"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.USER_INTERACTION"}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1415, "name": "derefGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 418, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L418"}], "signatures": [{"id": 1416, "name": "derefGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Safely deref the grapheditor weak reference."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the grapheditor instance or throws an error"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 418, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L418"}], "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1469, "name": "dispatchNodeResizeEvent", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L874"}], "signatures": [{"id": 1470, "name": "dispatchNodeResizeEvent", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Dispatch a 'noderesize' event on the grapheditor instance."}]}, "sources": [{"fileName": "resizing.ts", "line": 874, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L874"}], "parameters": [{"id": 1471, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node that was resized"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1472, "name": "newBBox", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box of the node"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1473, "name": "oldBBox", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the old bounding box of the node"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1474, "name": "eventSource", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the source of the event (default EventSource.API)"}]}, "type": {"type": "reference", "target": 236, "name": "EventSource", "package": "@ustutt/grapheditor-webcomponent"}, "defaultValue": "EventSource.API"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1426, "name": "hideResizeOverlay", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 500, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L500"}], "signatures": [{"id": 1427, "name": "hideResizeOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Hide a visible resize overlay.\n\nThis method will completely remove the resize overlay from the dom and\ndiscard the resize options associated with that resize overlay.\n\nThis method will quietly return if the resize overlay is not visible for\nthe requested node id."}]}, "sources": [{"fileName": "resizing.ts", "line": 500, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L500"}], "parameters": [{"id": 1428, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for which to hide the resize overlay"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1419, "name": "initializeGraph", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 442, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L442"}], "signatures": [{"id": 1420, "name": "initializeGraph", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Initialize the svg and add a layer for displaying resize-overlays.\n\nThe rsize overlay group will always be raised to the top of the zoom group stack!"}]}, "sources": [{"fileName": "resizing.ts", "line": 442, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L442"}], "parameters": [{"id": 1421, "name": "graph", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the zoom group selection of the active svg of the grapheditor instance"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1429, "name": "isResizeOverlayVisible", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 517, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L517"}], "signatures": [{"id": 1430, "name": "isResizeOverlayVisible", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Check if the resize overlay is currently visible for the given node id."}]}, "sources": [{"fileName": "resizing.ts", "line": 517, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L517"}], "parameters": [{"id": 1431, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to check"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}], "type": {"type": "intrinsic", "name": "boolean"}}]}, {"id": 1475, "name": "resizeHandlerFromHandle", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 903, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L903"}], "signatures": [{"id": 1476, "name": "resizeHandlerFromHandle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a resize handler that maps resize handle movement to bounding box resizes.\n\nThe handler respects the options defined in the ResizeOverlayOptions that\nconstrain the resizing operations."}]}, "sources": [{"fileName": "resizing.ts", "line": 903, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L903"}], "parameters": [{"id": 1477, "name": "options", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize options for the resize overlay"}]}, "type": {"type": "reference", "target": 1383, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1478, "name": "handle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the handle of the resize overlay that is dragged by the user"}]}, "type": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandler"}, "name": "ResizeHandler", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1449, "name": "resizeNode", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 758, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L758"}], "signatures": [{"id": 1450, "name": "resizeNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize a node to the given dimensions.\n\nEquivalent to "}, {"kind": "code", "text": "`resizeNodeToBBox(nodeId, {x: - (width / 2), y: - (height / 2), width: width, height: height}, resizeStrategy)`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 758, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L758"}], "parameters": [{"id": 1451, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to resize"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1452, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1453, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new height of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1454, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use (defaults to 'default' if null or undefined)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1455, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize (see "}, {"kind": "code", "text": "`resizeNodeToBBox`"}, {"kind": "text", "text": ") (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1456, "name": "resizeNodeToBBox", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 789, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L789"}], "signatures": [{"id": 1457, "name": "resizeNodeToBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Resize the node to fit into the given dimensions.\n\nThe dimensions are given as a bounding box relative to the node coordinates.\n\nFor batch resizing many nodes in one go it is possible to set "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " to "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ".\nThis will prevent any updates to be visible until "}, {"kind": "code", "text": "`graphEditor.completeRender()`"}, {"kind": "text", "text": " is\ncalled manually.\nThe resize overlays also need to be updated manually if "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " is "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": ".\nTo update the overlays make sure to call "}, {"kind": "code", "text": "`updateOverlays`"}, {"kind": "text", "text": " __after__\n"}, {"kind": "code", "text": "`graphEditor.completeRender()`"}, {"kind": "text", "text": " to ensure that the bounding boxes are up to date.\n\nIf "}, {"kind": "code", "text": "`updateGrapheditor`"}, {"kind": "text", "text": " is set to "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": " the 'noderesize' event will still be fired.\nBut becouse the actual bounding box of the node is not updated as the graph\nis not rerendered the new bounding box is guessed from the "}, {"kind": "code", "text": "`dimensions`"}, {"kind": "text", "text": " rect."}]}, "sources": [{"fileName": "resizing.ts", "line": 789, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L789"}], "parameters": [{"id": 1458, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the node to resize"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1459, "name": "dimensions", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the bounding box relative to the node position to which to fit the node into"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1460, "name": "resizeStrategy", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the resize strategy to use (defaults to 'default' if null or undefined)"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1461, "name": "updateGrapheditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ", do a complete render of the grapheditor after the resize (default: "}, {"kind": "code", "text": "`true`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "true"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1422, "name": "showResizeOverlay", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 461, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L461"}], "signatures": [{"id": 1423, "name": "showResizeOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Show a resize overlay with the given options for the given node.\n\nThis method will quietly return without changing the resize options\nif the overlay is already visible!"}]}, "sources": [{"fileName": "resizing.ts", "line": 461, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L461"}], "parameters": [{"id": 1424, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id to select the node that should be resized"}]}, "type": {"type": "union", "types": [{"type": "intrinsic", "name": "string"}, {"type": "intrinsic", "name": "number"}]}}, {"id": 1425, "name": "options", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "the options object for the resize overlay"}]}, "type": {"type": "reference", "target": 1383, "name": "ResizeOverlayOptions", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1417, "name": "unlink", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 429, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L429"}], "signatures": [{"id": 1418, "name": "unlink", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Unsubscribe all event subscriptions of this object on the grapheditor instance."}]}, "sources": [{"fileName": "resizing.ts", "line": 429, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L429"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1434, "name": "updateOverlay", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 553, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L553"}], "signatures": [{"id": 1435, "name": "updateOverlay", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the content of a single resize overlay.\n\nAlso set drag behaviour for resize handles."}]}, "sources": [{"fileName": "resizing.ts", "line": 553, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L553"}], "parameters": [{"id": 1436, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of a single resize overlay to update"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1437, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for that selection"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1438, "name": "updateOverlayDimensions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 696, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L696"}], "signatures": [{"id": 1439, "name": "updateOverlayDimensions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update only the dimensions of a single resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 696, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L696"}], "parameters": [{"id": 1440, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of a single resize overlay"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1441, "name": "nodeId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node id for that selection"}]}, "type": {"type": "intrinsic", "name": "any"}}, {"id": 1442, "name": "resizeHandles", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the resize handle list for that selection (must have the right dimensions)"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1446, "name": "updateOverlayPositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 739, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L739"}], "signatures": [{"id": 1447, "name": "updateOverlayPositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the positions of the resize overlays."}]}, "sources": [{"fileName": "resizing.ts", "line": 739, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L739"}], "parameters": [{"id": 1448, "name": "overlaySelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a selection of resize overlays"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1432, "name": "updateOverlays", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "resizing.ts", "line": 526, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L526"}], "signatures": [{"id": 1433, "name": "updateOverlays", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update all resize overlays including positions.\n\nUse this method to update the resize overlay manually if needed."}]}, "sources": [{"fileName": "resizing.ts", "line": 526, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L526"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1443, "name": "updateResizeHandlePositions", "variant": "declaration", "kind": 2048, "flags": {"isProtected": true}, "sources": [{"fileName": "resizing.ts", "line": 721, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L721"}], "signatures": [{"id": 1444, "name": "updateResizeHandlePositions", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update the relative positions of the resize handles in the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 721, "character": 14, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L721"}], "parameters": [{"id": 1445, "name": "handleSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of all resize handles of a resize overlay"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "reference", "target": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeHandle"}, "name": "ResizeHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1404]}, {"title": "Properties", "children": [1413, 1407, 1410, 1411, 1412, 1414, 1408, 1409]}, {"title": "Methods", "children": [1462, 1415, 1469, 1426, 1419, 1429, 1475, 1449, 1456, 1422, 1417, 1434, 1438, 1446, 1432, 1443]}], "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L369"}]}, {"id": 1383, "name": "ResizeOverlayOptions", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Options for the resize overlay to control appeareance and behaviour."}]}, "children": [{"id": 1385, "name": "cornerHandleTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of a static marker template to use for corner resize handles. (Overwrites "}, {"kind": "code", "text": "`handleTemplate`"}, {"kind": "text", "text": " for corner handles)"}]}, "sources": [{"fileName": "resizing.ts", "line": 134, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L134"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1384, "name": "handleTemplate", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The id of a static marker template to use for all resize handles."}]}, "sources": [{"fileName": "resizing.ts", "line": 132, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L132"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1398, "name": "liveResize", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the node is resized while dragging. If unset or "}, {"kind": "code", "text": "`false`"}, {"kind": "text", "text": " the node is only resized after the resize overlay is not dragged anymore."}]}, "sources": [{"fileName": "resizing.ts", "line": 161, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L161"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1402, "name": "maxHeight", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The maximal height of the node. Must be "}, {"kind": "code", "text": "`>= minHeight`"}, {"kind": "text", "text": ". Set this to "}, {"kind": "code", "text": "`minHeight`"}, {"kind": "text", "text": " to disable vertical resizing."}]}, "sources": [{"fileName": "resizing.ts", "line": 170, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L170"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1401, "name": "maxWidth", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The maximal width of the node. Must be "}, {"kind": "code", "text": "`>= minWidth`"}, {"kind": "text", "text": ". Set this to "}, {"kind": "code", "text": "`minWidth`"}, {"kind": "text", "text": " to disable horizontal resizing."}]}, "sources": [{"fileName": "resizing.ts", "line": 168, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L168"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1400, "name": "minHeight", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The minimal height of the node. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 166, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L166"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1399, "name": "minWidth", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The minimal width of the node. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 164, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L164"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1391, "name": "noCornerHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles in the corners."}]}, "sources": [{"fileName": "resizing.ts", "line": 146, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L146"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1389, "name": "noHorizontalHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles for horizontal resizing (left and right)."}]}, "sources": [{"fileName": "resizing.ts", "line": 142, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L142"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1390, "name": "noVerticalHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the overlay should not have handles for vertical resizing (top and bottom)."}]}, "sources": [{"fileName": "resizing.ts", "line": 144, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L144"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1393, "name": "preserveRatio", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all resizing handles should preserve the aspect ratio of the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 151, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L151"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1394, "name": "preserveRatioOnDiagonals", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if corner resizing handles should preserve the aspect ratio of the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 153, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L153"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1392, "name": "resizeStrategy", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "The name of the strategy that is used to resize the node when the resize overlay changes."}]}, "sources": [{"fileName": "resizing.ts", "line": 149, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L149"}], "type": {"type": "intrinsic", "name": "string"}}, {"id": 1388, "name": "rotateCornerHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if handles on the corners of the rectangle overlay should be rotated. (see "}, {"kind": "code", "text": "`rotateHandles`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "resizing.ts", "line": 140, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L140"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1387, "name": "rotateEdgeHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if handles on the edges of the rectangle overlay should be rotated. (see "}, {"kind": "code", "text": "`rotateHandles`"}, {"kind": "text", "text": ")"}]}, "sources": [{"fileName": "resizing.ts", "line": 138, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L138"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1386, "name": "rotateHandles", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all handles should be rotated. (Handles are rotated such that the upward facing side is facing out of the rectangle overlay)"}]}, "sources": [{"fileName": "resizing.ts", "line": 136, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L136"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1395, "name": "symmetric", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if all resizing operations are mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 155, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L155"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1396, "name": "symmetricHorizontal", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the horizontal part of all resizing operations is mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 157, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L157"}], "type": {"type": "intrinsic", "name": "boolean"}}, {"id": 1397, "name": "symmetricVertical", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "True if the vertical part of all resizing operations is mirrored at the center of the resize overlay."}]}, "sources": [{"fileName": "resizing.ts", "line": 159, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L159"}], "type": {"type": "intrinsic", "name": "boolean"}}], "groups": [{"title": "Properties", "children": [1385, 1384, 1398, 1402, 1401, 1400, 1399, 1391, 1389, 1390, 1393, 1394, 1392, 1388, 1387, 1386, 1395, 1396, 1397]}], "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L130"}]}, {"id": 1350, "name": "ResizeStrategy", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "A strategy to apply the new dimensions to a node when a resize happens."}]}, "children": [{"id": 1356, "name": "applyNewDimensions", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, {"tag": "@param", "name": "width", "content": [{"kind": "text", "text": "the new height of the bounding box of the node"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L59"}], "type": {"type": "reflection", "declaration": {"id": 1357, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L59"}], "signatures": [{"id": 1358, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Apply the new width/height dimensions to the given node.\n\nThis method is called before "}, {"kind": "code", "text": "`fitIntoBoundingBox`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "resizing.ts", "line": 59, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L59"}], "parameters": [{"id": 1359, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1360, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new width of the bounding box of the node"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1361, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1362, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 1363, "name": "fitIntoBoundingBox", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, {"tag": "@param", "name": "rect", "content": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L77"}], "type": {"type": "reflection", "declaration": {"id": 1364, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L77"}], "signatures": [{"id": 1365, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Fit the given node into the given bounding box.\n\nThis method is called after "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": ".\n\nThe given bounding box has the same width and height that are used in the\ncall of the "}, {"kind": "code", "text": "`applyNewDimensions`"}, {"kind": "text", "text": " method.\n\nIf the center of the new bounding box is not (0,0) then the node should be moved\nsuch that the resulting bounding box of the node is again centered around (0,0)\nrelative to the node."}]}, "sources": [{"fileName": "resizing.ts", "line": 77, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L77"}], "parameters": [{"id": 1366, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to apply the dimensions to"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1367, "name": "rect", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new bounding box (relative to the node) the node should fit into"}]}, "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1368, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}}}, {"id": 1351, "name": "getNodeDimensions", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Get the current dimensions of a node.\n\nIf this method is not implemented or fails to return a Rect the\nbounding box of the node is fetched from the graphEditor.\n\nThis method only needs to be implemented if the svg bounding box is\nnot accurate in representing the actual node dimensions. This can happen\nwith odd shapes, visible link handles that are included in the bounding box\nor rotated nodes."}], "blockTags": [{"tag": "@param", "name": "node", "content": [{"kind": "text", "text": "the node to get the dimensions of"}]}, {"tag": "@param", "name": "graphEditor", "content": [{"kind": "text", "text": "the grapheditor instance"}]}, {"tag": "@param", "name": "returns", "content": [{"kind": "text", "text": "the bounding box of the node"}]}]}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L47"}], "type": {"type": "reflection", "declaration": {"id": 1352, "name": "__type", "variant": "declaration", "kind": 65536, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L47"}], "signatures": [{"id": 1353, "name": "__type", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the current dimensions of a node.\n\nIf this method is not implemented or fails to return a Rect the\nbounding box of the node is fetched from the graphEditor.\n\nThis method only needs to be implemented if the svg bounding box is\nnot accurate in representing the actual node dimensions. This can happen\nwith odd shapes, visible link handles that are included in the bounding box\nor rotated nodes."}]}, "sources": [{"fileName": "resizing.ts", "line": 47, "character": 24, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L47"}], "parameters": [{"id": 1354, "name": "node", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the node to get the dimensions of"}]}, "type": {"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1355, "name": "graphEditor", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the grapheditor instance"}]}, "type": {"type": "reference", "target": 262, "name": "default", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}}}], "groups": [{"title": "Properties", "children": [1356, 1363, 1351]}], "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L30"}], "implementedBy": [{"type": "reference", "target": 1369, "name": "DefaultResizeStrategy"}]}], "groups": [{"title": "Classes", "children": [1369, 1403]}, {"title": "Interfaces", "children": [1383, 1350]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L1"}]}, {"id": 1719, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1721, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L85"}], "target": 1369}, {"id": 1722, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L130"}], "target": 1383}, {"id": 1720, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L30"}], "target": 1350}, {"id": 1723, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L369"}], "target": 1403}], "groups": [{"title": "References", "children": [1721, 1722, 1720, 1723]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L1"}]}, {"id": 1825, "name": "resizing", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1827, "name": "DefaultResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 85, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L85"}], "target": 1369}, {"id": 1828, "name": "ResizeOverlayOptions", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 130, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L130"}], "target": 1383}, {"id": 1826, "name": "ResizeStrategy", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 30, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L30"}], "target": 1350}, {"id": 1829, "name": "ResizingManager", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "resizing.ts", "line": 369, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L369"}], "target": 1403}], "groups": [{"title": "References", "children": [1827, 1828, 1826, 1829]}], "sources": [{"fileName": "resizing.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/resizing.ts#L1"}]}, {"id": 1479, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1501, "name": "RotationData", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface holding rotation information of a graph object."}]}, "children": [{"id": 1502, "name": "absoluteRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Absolute rotation angle in degree.\n\nAbsolute rotation overwrites any relative rotation."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 35, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L35"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1503, "name": "relativeRotation", "variant": "declaration", "kind": 1024, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "Relative rotation angle in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 37, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L37"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1502, 1503]}], "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L29"}], "extendedBy": [{"type": "reference", "target": 164, "name": "PathPositionRotationAndScale"}, {"type": "reference", "target": 969, "name": "LinkHandle"}]}, {"id": 1498, "name": "RotationVector", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Vector used for angles and offsets."}]}, "children": [{"id": 1499, "name": "dx", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 22, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L22"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1500, "name": "dy", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 23, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L23"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1499, 1500]}], "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L21"}]}, {"id": 1494, "name": "angleToVector", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L112"}], "signatures": [{"id": 1495, "name": "angleToVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate a rotation vector from an angle in degree and a length."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L112"}], "parameters": [{"id": 1496, "name": "angle", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "in degree"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1497, "name": "length", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "length of the vector (defaults to 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1491, "name": "calculateAngle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L96"}], "signatures": [{"id": 1492, "name": "calculateAngle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the Angle of a rotation vector in degree."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L96"}], "parameters": [{"id": 1493, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to normalize"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1480, "name": "calculateLength", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L45"}], "signatures": [{"id": 1481, "name": "calculateLength", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the absolute length of the given vector."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L45"}], "parameters": [{"id": 1482, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to calculate length of"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1483, "name": "calculateRotationTransformationAngle", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L59"}], "signatures": [{"id": 1484, "name": "calculateRotationTransformationAngle", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the rotation vector from rotation data and a normal vector."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L59"}], "parameters": [{"id": 1485, "name": "rotationData", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the rotation data object"}]}, "type": {"type": "reference", "target": 1501, "name": "RotationData", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1486, "name": "normal", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the normal vector used for relative rotation"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1487, "name": "ignorePathDirectionForRotation", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "iff true the normal rotation is limited to half a circle (useful for text components)"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1488, "name": "normalizeVector", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L80"}], "signatures": [{"id": 1489, "name": "normalizeVector", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Normalize an existing vector to length 1."}]}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L80"}], "parameters": [{"id": 1490, "name": "vector", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "vector to normalize"}]}, "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "reference", "target": 1498, "name": "RotationVector", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Interfaces", "children": [1501, 1498]}, {"title": "Functions", "children": [1494, 1491, 1480, 1483, 1488]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L1"}]}, {"id": 1724, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1731, "name": "RotationData", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L29"}], "target": 1501}, {"id": 1730, "name": "RotationVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L21"}], "target": 1498}, {"id": 1729, "name": "angleToVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L112"}], "target": 1494}, {"id": 1728, "name": "calculateAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L96"}], "target": 1491}, {"id": 1725, "name": "calculateLength", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L45"}], "target": 1480}, {"id": 1726, "name": "calculateRotationTransformationAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L59"}], "target": 1483}, {"id": 1727, "name": "normalizeVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L80"}], "target": 1488}], "groups": [{"title": "References", "children": [1731, 1730, 1729, 1728, 1725, 1726, 1727]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L1"}]}, {"id": 1830, "name": "rotation-vector", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1837, "name": "RotationData", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 29, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L29"}], "target": 1501}, {"id": 1836, "name": "RotationVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 21, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L21"}], "target": 1498}, {"id": 1835, "name": "angleToVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 112, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L112"}], "target": 1494}, {"id": 1834, "name": "calculateAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 96, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L96"}], "target": 1491}, {"id": 1831, "name": "calculateLength", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 45, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L45"}], "target": 1480}, {"id": 1832, "name": "calculateRotationTransformationAngle", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 59, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L59"}], "target": 1483}, {"id": 1833, "name": "normalizeVector", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "rotation-vector.ts", "line": 80, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L80"}], "target": 1488}], "groups": [{"title": "References", "children": [1837, 1836, 1835, 1834, 1831, 1832, 1833]}], "sources": [{"fileName": "rotation-vector.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/rotation-vector.ts#L1"}]}, {"id": 1504, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1553, "name": "DynymicTemplateRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Template registry for dynamic templates.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1554, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 298, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L298"}], "signatures": [{"id": 1555, "name": "new DynymicTemplateRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 298, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L298"}], "type": {"type": "reference", "target": 1553, "name": "DynymicTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1556, "name": "templates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 296, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L296"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1559, "name": "addDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 317, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L317"}], "signatures": [{"id": 1560, "name": "addDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new dynamic template to the registry.\n\nThe registry does not ensure type safety for templates on get!"}]}, "sources": [{"fileName": "templating.ts", "line": 317, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L317"}], "parameters": [{"id": 1561, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id of the new template"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1562, "name": "template", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new dynamic template ("}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " will remove the template with "}, {"kind": "code", "text": "`templateId`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1557, "name": "clearAllTemplates", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 305, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L305"}], "signatures": [{"id": 1558, "name": "clearAllTemplates", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all dynamic templates (including any default templates)."}]}, "sources": [{"fileName": "templating.ts", "line": 305, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L305"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1563, "name": "getDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L335"}], "signatures": [{"id": 1564, "name": "getDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get a dynamic template from the registry.\n\nThe registry does not ensure type safety for templates on get!"}]}, "sources": [{"fileName": "templating.ts", "line": 335, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L335"}], "typeParameter": [{"id": 1565, "name": "T", "variant": "typeParam", "kind": 131072, "flags": {}, "type": {"type": "reference", "target": 23, "typeArguments": [{"type": "union", "types": [{"type": "reference", "target": 1002, "name": "Node", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 979, "name": "Marker", "package": "@ustutt/grapheditor-webcomponent"}, {"type": "reference", "target": 172, "name": "TextComponent", "package": "@ustutt/grapheditor-webcomponent"}]}, {"type": "reference", "target": 1565, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}], "name": "DynamicTemplate", "package": "@ustutt/grapheditor-webcomponent"}}], "parameters": [{"id": 1566, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 1565, "name": "T", "package": "@ustutt/grapheditor-webcomponent", "refersToTypeParameter": true}}]}, {"id": 1567, "name": "removeDynamicTemplate", "variant": "declaration", "kind": 2048, "flags": {"isPublic": true}, "sources": [{"fileName": "templating.ts", "line": 344, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L344"}], "signatures": [{"id": 1568, "name": "removeDynamicTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a dynamic template from the registry."}]}, "sources": [{"fileName": "templating.ts", "line": 344, "character": 11, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L344"}], "parameters": [{"id": 1569, "name": "templateId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1554]}, {"title": "Properties", "children": [1556]}, {"title": "Methods", "children": [1559, 1557, 1563, 1567]}], "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L294"}]}, {"id": 1505, "name": "EdgePathGeneratorRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Registry for edge path generators.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1506, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L36"}], "signatures": [{"id": 1507, "name": "new EdgePathGeneratorRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 36, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L36"}], "type": {"type": "reference", "target": 1505, "name": "EdgePathGeneratorRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1508, "name": "pathGenerators", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 34, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L34"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1511, "name": "addEdgePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 53, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L53"}], "signatures": [{"id": 1512, "name": "addEdgePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Add a new path generator to the registry."}]}, "sources": [{"fileName": "templating.ts", "line": 53, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L53"}], "parameters": [{"id": 1513, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the key to register the path generator with"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1514, "name": "pathGenerator", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the path generator to register ("}, {"kind": "code", "text": "`null`"}, {"kind": "text", "text": " will remove the path generator with "}, {"kind": "code", "text": "`pathGeneratorId`"}, {"kind": "text", "text": ")"}]}, "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1509, "name": "clearAllPathGenerators", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L43"}], "signatures": [{"id": 1510, "name": "clearAllPathGenerators", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Clears all path generators (including the default path generator)."}]}, "sources": [{"fileName": "templating.ts", "line": 43, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L43"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1518, "name": "getEdgePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 79, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L79"}], "signatures": [{"id": 1519, "name": "getEdgePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the edge path generator.\n\nIf the id was not found the id 'default' will be used instead."}]}, "sources": [{"fileName": "templating.ts", "line": 79, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L79"}], "parameters": [{"id": 1520, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id to retrieve"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 99, "name": "EdgePathGenerator", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1515, "name": "removePathGenerator", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 69, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L69"}], "signatures": [{"id": 1516, "name": "removePathGenerator", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove a registered path generator."}]}, "sources": [{"fileName": "templating.ts", "line": 69, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L69"}], "parameters": [{"id": 1517, "name": "pathGeneratorId", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the id to remove"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1506]}, {"title": "Properties", "children": [1508]}, {"title": "Methods", "children": [1511, 1509, 1518, 1515]}], "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L32"}]}, {"id": 1521, "name": "StaticTemplateRegistry", "variant": "declaration", "kind": 128, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Template registry for static templates.\n\nThe current instance can be retrieved from the GraphEditor object."}]}, "children": [{"id": 1522, "name": "constructor", "variant": "declaration", "kind": 512, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L100"}], "signatures": [{"id": 1523, "name": "new StaticTemplateRegistry", "variant": "signature", "kind": 16384, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 100, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L100"}], "type": {"type": "reference", "target": 1521, "name": "StaticTemplateRegistry", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1527, "name": "markerTemplateLineAttachements", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 97, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L97"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1526, "name": "markerTemplates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 96, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L96"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}], "name": "Map", "package": "typescript"}}, {"id": 1525, "name": "nodeTemplateLinkHandles", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 95, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L95"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}], "name": "Map", "package": "typescript"}}, {"id": 1524, "name": "nodeTemplates", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 94, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L94"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}], "name": "Map", "package": "typescript"}}, {"id": 1528, "name": "templateBBoxes", "variant": "declaration", "kind": 1024, "flags": {"isPrivate": true}, "sources": [{"fileName": "templating.ts", "line": 98, "character": 12, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L98"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts", "qualifiedName": "Map"}, "typeArguments": [{"type": "intrinsic", "name": "string"}, {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}], "name": "Map", "package": "typescript"}}, {"id": 1550, "name": "getMarkerAttachementPointInfo", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 283, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L283"}], "signatures": [{"id": 1551, "name": "getMarkerAttachementPointInfo", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the line attachement point for the given marker type.\n\nThis method uses "}, {"kind": "code", "text": "`getMarkerTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 283, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L283"}], "parameters": [{"id": 1552, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 990, "name": "LineAttachementInfo", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1547, "name": "getMarkerTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 273, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L273"}], "signatures": [{"id": 1548, "name": "getMarkerTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the static template for the given marker type.\n\nThis method uses "}, {"kind": "code", "text": "`getMarkerTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 273, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L273"}], "parameters": [{"id": 1549, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1544, "name": "getMarkerTemplateId", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 259, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L259"}], "signatures": [{"id": 1545, "name": "getMarkerTemplateId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the template id for the given marker type.\n\nIf the type is null or has no registered template the id "}, {"kind": "code", "text": "`'default-marker'`"}, {"kind": "text", "text": " is returned instead."}]}, "sources": [{"fileName": "templating.ts", "line": 259, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L259"}], "parameters": [{"id": 1546, "name": "markerType", "variant": "param", "kind": 32768, "flags": {}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1538, "name": "getNodeTemplate", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 234, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L234"}], "signatures": [{"id": 1539, "name": "getNodeTemplate", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the static template for the given node type.\n\nThis method uses "}, {"kind": "code", "text": "`getNodeTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 234, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L234"}], "parameters": [{"id": 1540, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id (normally the node type)"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGGElement"}, "name": "SVGGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1535, "name": "getNodeTemplateId", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 220, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L220"}], "signatures": [{"id": 1536, "name": "getNodeTemplateId", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the template id for the given node type.\n\nIf the type is null or has no registered template the id "}, {"kind": "code", "text": "`'default'`"}, {"kind": "text", "text": " is returned instead."}]}, "sources": [{"fileName": "templating.ts", "line": 220, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L220"}], "parameters": [{"id": 1537, "name": "nodeType", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the type of the node"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1541, "name": "getNodeTemplateLinkHandles", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 244, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L244"}], "signatures": [{"id": 1542, "name": "getNodeTemplateLinkHandles", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the link handles for the given node type.\n\nThis method uses "}, {"kind": "code", "text": "`getNodeTemplateId`"}, {"kind": "text", "text": "."}]}, "sources": [{"fileName": "templating.ts", "line": 244, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L244"}], "parameters": [{"id": 1543, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id (normally the node type)"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "array", "elementType": {"type": "reference", "target": 969, "name": "LinkHandle", "package": "@ustutt/grapheditor-webcomponent"}}}]}, {"id": 1532, "name": "getTemplateBBox", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L209"}], "signatures": [{"id": 1533, "name": "getTemplateBBox", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Get the bounding box of a static template (without link handles!)."}]}, "sources": [{"fileName": "templating.ts", "line": 209, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L209"}], "parameters": [{"id": 1534, "name": "id", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the template id"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1529, "name": "updateTemplateCache", "variant": "declaration", "kind": 2048, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L115"}], "signatures": [{"id": 1530, "name": "updateTemplateCache", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Update template cache from the given svg.\n\nThis method searches for templates in the first "}, {"kind": "code", "text": "``"}, {"kind": "text", "text": " element of the given svg."}]}, "sources": [{"fileName": "templating.ts", "line": 115, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L115"}], "parameters": [{"id": 1531, "name": "svg", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the svg to search for templates"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGSVGElement"}, "name": "SVGSVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}], "groups": [{"title": "Constructors", "children": [1522]}, {"title": "Properties", "children": [1527, 1526, 1525, 1524, 1528]}, {"title": "Methods", "children": [1550, 1547, 1544, 1538, 1535, 1541, 1532, 1529]}], "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L92"}]}], "groups": [{"title": "Classes", "children": [1553, 1505, 1521]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L1"}]}, {"id": 1732, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1735, "name": "DynymicTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L294"}], "target": 1553}, {"id": 1733, "name": "EdgePathGeneratorRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L32"}], "target": 1505}, {"id": 1734, "name": "StaticTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L92"}], "target": 1521}], "groups": [{"title": "References", "children": [1735, 1733, 1734]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L1"}]}, {"id": 1838, "name": "templating", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1841, "name": "DynymicTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 294, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L294"}], "target": 1553}, {"id": 1839, "name": "EdgePathGeneratorRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 32, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L32"}], "target": 1505}, {"id": 1840, "name": "StaticTemplateRegistry", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "templating.ts", "line": 92, "character": 13, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L92"}], "target": 1521}], "groups": [{"title": "References", "children": [1841, 1839, 1840]}], "sources": [{"fileName": "templating.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/templating.ts#L1"}]}, {"id": 1570, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1604, "name": "calculateMultiline", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L555"}], "signatures": [{"id": 1605, "name": "calculateMultiline", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate and create a multiline span group."}]}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L555"}], "parameters": [{"id": 1606, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "parent text element"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1607, "name": "height", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "max height"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1608, "name": "x", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "x coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1609, "name": "y", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "y coordinate"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1610, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}, {"id": 1611, "name": "linespacing", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "'auto' or number (default: 'auto')"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'auto'"}], "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTSpanElement"}, "name": "SVGTSpanElement", "package": "typescript"}, {"type": "intrinsic", "name": "number"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}], "name": "Selection", "package": "@types/d3-selection"}}]}, {"id": 1599, "name": "centerTextVertically", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L508"}], "signatures": [{"id": 1600, "name": "centerTextVertically", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Center a svg text element vertically around the y coordinate specified in the\n'data-text-center-y' attribute of the text element.\n\nIf the attribute is not set or cannot be parsed into a float this method does nothing.\n\nIf multiline is true then the \"transform\" attribute of the text node is used\nto translate the text. This method preserves the content of the \"transform\"\nattribute by prepending translation!"}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the new y coordinate set (if any)"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L508"}], "parameters": [{"id": 1601, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text selection to center vertically around the attribute 'data-text-center-y'"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1602, "name": "centerY", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "comment": {"summary": [{"kind": "text", "text": "if set, this value is used instead of the attribute 'data-text-center-y'"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1603, "name": "multiline", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "true if the text is a multiline text containing tSpans"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1582, "name": "lTrim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L254"}], "signatures": [{"id": 1583, "name": "lTrim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim leading whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L254"}], "parameters": [{"id": 1584, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1579, "name": "rTrim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L245"}], "signatures": [{"id": 1580, "name": "rTrim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim trailing whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L245"}], "parameters": [{"id": 1581, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1591, "name": "resetTextTransform", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L463"}], "signatures": [{"id": 1592, "name": "resetTextTransform", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Reset the \"transform\" attribute and set a more useful transform origin for\nscaling text.\n\nThe new transform origin x position is the same as the text node x coordinate.\nThis ensures that text will always scale towards the text anchor horizontally.\n\nThe new transform origin y position depends on the parameter "}, {"kind": "code", "text": "`isVerticallyCentered`"}, {"kind": "text", "text": ".\nIf the text is centered vertically it is set to the mindpoint between the bbox\ntop and bottom. If the text is not centered vertically then the bbox top is used.\n\nUsing this method before the text was wrapped may cause the transform origin\nto be in a weird place."}]}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L463"}], "parameters": [{"id": 1593, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text selection to reset the transformation for (must have an x attribute!)"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1594, "name": "isVerticallyCentered", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if the text is vertically centered it should scale from/towards that center vertically"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1595, "name": "scaleText", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L488"}], "signatures": [{"id": 1596, "name": "scaleText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Scale a text element with the \"transform\" attribute.\n\nThis method preserves the content of the \"transform\" attribute by prepending\nthe new scale!"}]}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L488"}], "parameters": [{"id": 1597, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the text to scale"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1598, "name": "scale", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the scale factor"}]}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1576, "name": "trim", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L236"}], "signatures": [{"id": 1577, "name": "trim", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Trim trailing and leading whitespace"}]}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L236"}], "parameters": [{"id": 1578, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "to trim"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1612, "name": "wrapSingleLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L638"}], "signatures": [{"id": 1613, "name": "wrapSingleLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap text in a single line and return the overflow."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the overflow text"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L638"}], "parameters": [{"id": 1614, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "element to wraptext into"}]}, "type": {"type": "union", "types": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTSpanElement"}, "name": "SVGTSpanElement", "package": "typescript"}]}}, {"id": 1615, "name": "width", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "max linewidth for text"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1616, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "new text to set"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1617, "name": "mode", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "wrapping mode"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'ellipsis'"}, {"id": 1618, "name": "wordBreak", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "break mode"}]}, "type": {"type": "intrinsic", "name": "string"}, "defaultValue": "'break-word'"}, {"id": 1619, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "string"}}]}, {"id": 1571, "name": "wrapText", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L93"}], "signatures": [{"id": 1572, "name": "wrapText", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap text in an svg text element.\n\nOnly wraps text if a 'width' or 'data-width' attribute is\npresent on text element.\n\nFor multiline wrapping an additional 'height' or 'data-height'\nattribute is neccessary.\n\nPartly uses css attributes 'text-overflow' and 'word-break'\nto determine how to wrap text."}]}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L93"}], "parameters": [{"id": 1573, "name": "element", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "element to wrap text into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}}, {"id": 1574, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "text to wrap"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1575, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "force rewrap"}]}, "type": {"type": "intrinsic", "name": "boolean"}, "defaultValue": "false"}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1585, "name": "wrapTextLines", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L336"}], "signatures": [{"id": 1586, "name": "wrapTextLines", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Wrap the text based on a supplied lines definition.\n\nThe lines definition is a string containing the maximum widths of the lines\nto wrap text into. The widths can be floats, are seperated by single spaces\nand parsed with "}, {"kind": "code", "text": "`paseFloat`"}, {"kind": "text", "text": ". Multiple line definitions are seperated by a\nsingle '|' character.\n\nA line definition can optionally start with a scale (marked with an "}, {"kind": "code", "text": "`x`"}, {"kind": "text", "text": "\ndirectly after the number). The scale is returned as part of the line\ndefinition. It can be applied by "}, {"kind": "inline-tag", "tag": "@link", "text": "scaleText", "target": 1595, "tsLinkText": ""}, {"kind": "text", "text": ". To get a more intuitive\nscaling behaviour first reset the transform property and the transform\norigin with "}, {"kind": "inline-tag", "tag": "@link", "text": "resetTextTransform", "target": 1591, "tsLinkText": ""}, {"kind": "text", "text": "."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the used lines wrapping definition"}]}]}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L336"}], "parameters": [{"id": 1587, "name": "text", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the selection of the text element to wrap the text into"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGTextElement"}, "name": "SVGTextElement", "package": "typescript"}, {"type": "intrinsic", "name": "unknown"}, {"type": "literal", "value": null}, {"type": "intrinsic", "name": "undefined"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1588, "name": "newText", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the new text to wrap"}]}, "type": {"type": "intrinsic", "name": "string"}}, {"id": 1589, "name": "props", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the properties of the element to wrap"}]}, "type": {"type": "reference", "target": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "TextProperties"}, "name": "TextProperties", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1590, "name": "force", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "if wrapping should be forced"}]}, "type": {"type": "intrinsic", "name": "boolean"}}], "type": {"type": "reference", "target": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "LineWrappingDefinition"}, "name": "LineWrappingDefinition", "package": "@ustutt/grapheditor-webcomponent"}}]}], "groups": [{"title": "Functions", "children": [1604, 1599, 1582, 1579, 1591, 1595, 1576, 1612, 1571, 1585]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L1"}]}, {"id": 1736, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1745, "name": "calculateMultiline", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L555"}], "target": 1604}, {"id": 1744, "name": "centerTextVertically", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L508"}], "target": 1599}, {"id": 1740, "name": "lTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L254"}], "target": 1582}, {"id": 1739, "name": "rTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L245"}], "target": 1579}, {"id": 1742, "name": "resetTextTransform", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L463"}], "target": 1591}, {"id": 1743, "name": "scaleText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L488"}], "target": 1595}, {"id": 1738, "name": "trim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L236"}], "target": 1576}, {"id": 1746, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L638"}], "target": 1612}, {"id": 1737, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L93"}], "target": 1571}, {"id": 1741, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L336"}], "target": 1585}], "groups": [{"title": "References", "children": [1745, 1744, 1740, 1739, 1742, 1743, 1738, 1746, 1737, 1741]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L1"}]}, {"id": 1842, "name": "textwrap", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1851, "name": "calculateMultiline", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 555, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L555"}], "target": 1604}, {"id": 1850, "name": "centerTextVertically", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 508, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L508"}], "target": 1599}, {"id": 1846, "name": "lTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 254, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L254"}], "target": 1582}, {"id": 1845, "name": "rTrim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 245, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L245"}], "target": 1579}, {"id": 1848, "name": "resetTextTransform", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 463, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L463"}], "target": 1591}, {"id": 1849, "name": "scaleText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 488, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L488"}], "target": 1595}, {"id": 1844, "name": "trim", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 236, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L236"}], "target": 1576}, {"id": 1852, "name": "wrapSingleLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 638, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L638"}], "target": 1612}, {"id": 1843, "name": "wrapText", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 93, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L93"}], "target": 1571}, {"id": 1847, "name": "wrapTextLines", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "textwrap.ts", "line": 336, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L336"}], "target": 1585}], "groups": [{"title": "References", "children": [1851, 1850, 1846, 1845, 1848, 1849, 1844, 1852, 1843, 1847]}], "sources": [{"fileName": "textwrap.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/textwrap.ts#L1"}]}, {"id": 1620, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1644, "name": "Rect", "variant": "declaration", "kind": 256, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Interface compatible with DOMRect and SVGRect."}]}, "children": [{"id": 1648, "name": "height", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The height of the rectangle. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "!"}]}, "sources": [{"fileName": "util.ts", "line": 30, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L30"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1647, "name": "width", "variant": "declaration", "kind": 1024, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "The width of the rectangle. Must be "}, {"kind": "code", "text": "`> 0`"}, {"kind": "text", "text": "!"}]}, "sources": [{"fileName": "util.ts", "line": 28, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L28"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1645, "name": "x", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "util.ts", "line": 25, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L25"}], "type": {"type": "intrinsic", "name": "number"}}, {"id": 1646, "name": "y", "variant": "declaration", "kind": 1024, "flags": {}, "sources": [{"fileName": "util.ts", "line": 26, "character": 4, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L26"}], "type": {"type": "intrinsic", "name": "number"}}], "groups": [{"title": "Properties", "children": [1648, 1647, 1645, 1646]}], "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L24"}]}, {"id": 1639, "name": "calculateAbsolutePositionOnLine", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L183"}], "signatures": [{"id": 1640, "name": "calculateAbsolutePositionOnLine", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the safe absolutePositionOnLine value for the given path length.\n\nIf absolutePositidragHandlesonOnLine is negative it is counted from the end of the path.\nIf absolutePositidragHandlesonOnLine exceeds the path length positionOnLine will be used as fallback."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the positive absolute positionOnLine to be used with "}, {"kind": "code", "text": "`path.getPointAtLength(absolutePositionOnLine)`"}, {"kind": "text", "text": "."}]}]}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L183"}], "parameters": [{"id": 1641, "name": "pathLength", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the length of the path"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1642, "name": "positionOnLine", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the relative position on the line (between 0 and 1)"}]}, "type": {"type": "intrinsic", "name": "number"}}, {"id": 1643, "name": "absolutePositionOnLine", "variant": "param", "kind": 32768, "flags": {"isOptional": true}, "type": {"type": "intrinsic", "name": "number"}}], "type": {"type": "intrinsic", "name": "number"}}]}, {"id": 1625, "name": "calculateBoundingRect", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L51"}], "signatures": [{"id": 1626, "name": "calculateBoundingRect", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the bounding rectangle of a set of rectangles."}]}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L51"}], "parameters": [{"id": 1627, "name": "rectangles", "variant": "param", "kind": 32768, "flags": {"isRest": true}, "comment": {"summary": [{"kind": "text", "text": "the rectangles to calculate the bounding rectangle for"}]}, "type": {"type": "array", "elementType": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}}], "type": {"type": "reference", "target": 1644, "name": "Rect", "package": "@ustutt/grapheditor-webcomponent"}}]}, {"id": 1631, "name": "copyTemplateSelectionIntoNode", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L111"}], "signatures": [{"id": 1632, "name": "copyTemplateSelectionIntoNode", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Copy the child nodes of a template into the node selected in nodeSelection."}]}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L111"}], "parameters": [{"id": 1633, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single empty svg element"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}, {"id": 1634, "name": "templateSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single svg element whose content is to be copied into node"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1635, "name": "recursiveAttributeGet", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L144"}], "signatures": [{"id": 1636, "name": "recursiveAttributeGet", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Recursively retrieve an attribute.\n\nThe attribute path is a string split at the '.' character.\nThe attribute path is processed recursively by applying "}, {"kind": "code", "text": "`obj = obj[attr[0]]`"}, {"kind": "text", "text": ".\nIf a path segment is '()' then "}, {"kind": "code", "text": "`obj = obj()`"}, {"kind": "text", "text": " is applied instead."}]}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L144"}], "parameters": [{"id": 1637, "name": "obj", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the object to get the attribute from"}]}, "type": {"type": "intrinsic", "name": "unknown"}}, {"id": 1638, "name": "attr", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the attribute or attribute path to get"}]}, "type": {"type": "intrinsic", "name": "string"}}], "type": {"type": "intrinsic", "name": "unknown"}}]}, {"id": 1628, "name": "removeAllChildNodes", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L88"}], "signatures": [{"id": 1629, "name": "removeAllChildNodes", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Remove all child nodes from a single node."}]}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L88"}], "parameters": [{"id": 1630, "name": "nodeSelection", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "a d3 selection of a single node that should be emptied"}]}, "type": {"type": "reference", "target": {"sourceFileName": "node_modules/@types/d3-selection/index.d.ts", "qualifiedName": "Selection"}, "typeArguments": [{"type": "reference", "target": {"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts", "qualifiedName": "SVGElement"}, "name": "SVGElement", "package": "typescript"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}, {"type": "intrinsic", "name": "any"}], "name": "Selection", "package": "@types/d3-selection"}}], "type": {"type": "intrinsic", "name": "void"}}]}, {"id": 1621, "name": "squaredPointDistance", "variant": "declaration", "kind": 64, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L42"}], "signatures": [{"id": 1622, "name": "squaredPointDistance", "variant": "signature", "kind": 4096, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "Calculate the **squared** euklidean distance between two points.\n\nUse "}, {"kind": "code", "text": "`Math.sqrt`"}, {"kind": "text", "text": " to calculate the normal euklidean distance bewteen two points."}], "blockTags": [{"tag": "@returns", "content": [{"kind": "text", "text": "the **squared** euklidean distance between the points"}]}]}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L42"}], "parameters": [{"id": 1623, "name": "pointA", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the first point"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}, {"id": 1624, "name": "pointB", "variant": "param", "kind": 32768, "flags": {}, "comment": {"summary": [{"kind": "text", "text": "the second point"}]}, "type": {"type": "reference", "target": 161, "name": "Point", "package": "@ustutt/grapheditor-webcomponent"}}], "type": {"type": "intrinsic", "name": "number"}}]}], "groups": [{"title": "Interfaces", "children": [1644]}, {"title": "Functions", "children": [1639, 1625, 1631, 1635, 1628, 1621]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L1"}]}, {"id": 1747, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1754, "name": "Rect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L24"}], "target": 1644}, {"id": 1753, "name": "calculateAbsolutePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L183"}], "target": 1639}, {"id": 1749, "name": "calculateBoundingRect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L51"}], "target": 1625}, {"id": 1751, "name": "copyTemplateSelectionIntoNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L111"}], "target": 1631}, {"id": 1752, "name": "recursiveAttributeGet", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L144"}], "target": 1635}, {"id": 1750, "name": "removeAllChildNodes", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L88"}], "target": 1628}, {"id": 1748, "name": "squaredPointDistance", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L42"}], "target": 1621}], "groups": [{"title": "References", "children": [1754, 1753, 1749, 1751, 1752, 1750, 1748]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L1"}]}, {"id": 1853, "name": "util", "variant": "declaration", "kind": 2, "flags": {}, "children": [{"id": 1860, "name": "Rect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 24, "character": 17, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L24"}], "target": 1644}, {"id": 1859, "name": "calculateAbsolutePositionOnLine", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 183, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L183"}], "target": 1639}, {"id": 1855, "name": "calculateBoundingRect", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 51, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L51"}], "target": 1625}, {"id": 1857, "name": "copyTemplateSelectionIntoNode", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 111, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L111"}], "target": 1631}, {"id": 1858, "name": "recursiveAttributeGet", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 144, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L144"}], "target": 1635}, {"id": 1856, "name": "removeAllChildNodes", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 88, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L88"}], "target": 1628}, {"id": 1854, "name": "squaredPointDistance", "variant": "reference", "kind": 4194304, "flags": {}, "sources": [{"fileName": "util.ts", "line": 42, "character": 16, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L42"}], "target": 1621}], "groups": [{"title": "References", "children": [1860, 1859, 1855, 1857, 1858, 1856, 1854]}], "sources": [{"fileName": "util.ts", "line": 1, "character": 0, "url": "https://github.com/UST-MICO/grapheditor/blob/f9aa9b4/src/util.ts#L1"}]}], "groups": [{"title": "Modules", "children": [1, 1649, 1755, 16, 1653, 1759, 98, 1661, 1767, 131, 1665, 1771, 151, 1667, 1773, 235, 1677, 1783, 620, 1681, 1787, 903, 1692, 1798, 944, 1698, 1804, 904, 1693, 1799, 978, 1705, 1811, 1001, 1708, 1814, 1017, 1711, 1817, 1075, 1713, 1819, 1223, 1715, 1821, 1263, 1717, 1823, 1349, 1719, 1825, 1479, 1724, 1830, 1504, 1732, 1838, 1570, 1736, 1842, 1620, 1747, 1853]}], "packageName": "@ustutt/grapheditor-webcomponent", "readme": [{"kind": "text", "text": "# Grapheditor Webcomponent\n\nThis repository contains the grapheditor component developed for the mico project.\n\nThe grapheditor is a standalone webcomponent to realize rich graph editors.\nIt supports templates for nodes, drag and drop, styling with css classes, dynamic node content, edge markers and more.\nFor a full feature list please consult the documentation on redthedocs.\n\n![Screenshot](docs/screenshots/test-html.png)\n\n## Using the library\n\nThere is a [Quickstart](https://mico-grapheditor.readthedocs.io/en/stable/quickstart.html) available in the documentation and also a [Demo HTML](docs/example.html) for experimentation.\n\nThe library is packaged in three different formats on npm.\n\nBrowsercompatibility: The library uses Webcomponents, slots, ResizeObserver and shadow dom. It should work on current Chrome and Firefox browsers.\n\n## Documentation [![Documentation Status](https://readthedocs.org/projects/mico-grapheditor/badge/?version=latest)](https://mico-grapheditor.readthedocs.io/en/latest/?badge=latest)\n\nThe full documentation is available on [READTHEDOCS (stable)](https://mico-grapheditor.readthedocs.io/en/stable).\nThe documentation for the version in development can be found here: [READTHEDOCS (latest)](https://mico-grapheditor.readthedocs.io)\n\n---\n\n## Development\n\n### Running locally\n\n"}, {"kind": "code", "text": "```bash\n# install\nnpm install\n\n# start dev server\nnpm run start\n```"}, {"kind": "text", "text": "\n\nThe "}, {"kind": "code", "text": "`test.html`"}, {"kind": "text", "text": " file can be used as a playground to test the features of the grapheditor webcomponent.\nThe file is served by "}, {"kind": "code", "text": "`npm run start`"}, {"kind": "text", "text": " on port "}, {"kind": "code", "text": "`9009`"}, {"kind": "text", "text": ".\n\n### Compiling the documentation locally\n\n"}, {"kind": "code", "text": "```bash\n# install is needed to run typedoc later as part of the sphix build\nnpm install\n\ncd docs\npoetry install\npoetry run make html\n\n# debug docs build\npoetry run make html SPHINXOPTS=\"-v\"\n\n# list all reference keys of known to sphinx (only available after building the documentation!)\npoetry run python -m sphinx.ext.intersphinx _build/html/objects.inv\n\n# update requirements.txt from poetry dependencies\npoetry export --format requirements.txt --output requirements.txt\n```"}, {"kind": "text", "text": "\n\nThe compiled documentation can be found under "}, {"kind": "code", "text": "`docs/_build/html`"}, {"kind": "text", "text": ".\n\n### Publishing to npm\n\nBefore publishing to npm make sure to update the versions in the package.json and changelog and run "}, {"kind": "code", "text": "`npm install`"}, {"kind": "text", "text": " again.\n\n"}, {"kind": "code", "text": "```bash\nnpm run package-all\nnpm publish\n```"}], "symbolIdMap": {"1": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "2": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "3": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "4": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "zones"}, "5": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "nodeType"}, "6": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "7": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "8": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "dropZoneAnchor"}, "9": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "dropZone"}, "10": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "nodePosition"}, "11": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "12": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.id"}, "13": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.bbox"}, "14": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.whitelist"}, "15": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone.blacklist"}, "16": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "17": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "18": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext.T"}, "19": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext.__index"}, "21": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "22": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext.parent"}, "23": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "24": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "25": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "26": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "27": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "28": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "29": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "30": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "31": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "32": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "33": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "34": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.T"}, "35": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "36": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate.getLinkHandles"}, "37": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate.getLinkHandles"}, "38": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "39": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "40": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "41": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.renderInitialTemplate"}, "42": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "43": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "44": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "45": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "46": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate.updateTemplate"}, "47": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "48": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "49": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "50": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "51": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.renderInitialTemplate"}, "52": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.renderInitialTemplate"}, "53": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "54": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "55": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "56": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.updateTemplate"}, "57": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.updateTemplate"}, "58": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "59": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "60": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "61": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.getLineAttachementInfo"}, "62": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate.getLineAttachementInfo"}, "63": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "64": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "65": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.renderInitialTemplate"}, "66": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.renderInitialTemplate"}, "67": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "68": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "69": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "70": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateTemplate"}, "71": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateTemplate"}, "72": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "73": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "74": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "75": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateAfterTextwrapping"}, "76": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate.updateAfterTextwrapping"}, "77": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "78": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "79": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "80": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "83": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.renderInitialTemplate"}, "84": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.renderInitialTemplate"}, "85": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "86": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "87": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "88": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateTemplate"}, "89": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateTemplate"}, "90": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "91": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "92": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "93": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateAfterTextwrapping"}, "94": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate.updateAfterTextwrapping"}, "95": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "g"}, "96": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "grapheditor"}, "97": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "context"}, "98": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "99": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "100": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator.generateEdgePath"}, "101": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator.generateEdgePath"}, "102": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "103": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "104": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "105": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "106": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "107": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.__constructor"}, "108": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "109": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "smoothing"}, "110": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "useOffsetPoints"}, "111": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "offsetPointOffset"}, "112": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.lineGenerator"}, "113": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.useOffsetPoints"}, "114": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.offsetPointOffset"}, "115": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.generateEdgePath"}, "116": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator.generateEdgePath"}, "117": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "118": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "119": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "120": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "121": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "124": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.lineGenerator"}, "125": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.generateEdgePath"}, "126": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator.generateEdgePath"}, "127": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "start"}, "128": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "end"}, "129": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "startNormal"}, "130": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "endNormal"}, "131": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "132": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "133": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.__constructor"}, "134": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "135": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "linkHandleOptions"}, "136": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.linkHandleOptions"}, "137": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.renderInitialTemplate"}, "138": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.renderInitialTemplate"}, "139": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "140": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "141": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "context"}, "142": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.updateTemplate"}, "143": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.updateTemplate"}, "144": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "145": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "146": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "context"}, "147": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.getLinkHandles"}, "148": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate.getLinkHandles"}, "149": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "g"}, "150": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "grapheditor"}, "151": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "152": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "153": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "154": {"sourceFileName": "src/edge.ts", "qualifiedName": "positionOnLine"}, "155": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "156": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "157": {"sourceFileName": "src/edge.ts", "qualifiedName": "edge"}, "158": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "159": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "160": {"sourceFileName": "src/edge.ts", "qualifiedName": "edge"}, "161": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "162": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point.x"}, "163": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point.y"}, "164": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "165": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "166": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "167": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scale"}, "168": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scaleRelative"}, "169": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "170": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "171": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "172": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "173": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.value"}, "174": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.attributePath"}, "175": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.clickEventKey"}, "176": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.draggable"}, "177": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.width"}, "178": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.height"}, "179": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.padding"}, "180": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.offsetX"}, "181": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.offsetY"}, "182": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent.template"}, "183": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "184": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "185": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scale"}, "186": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.scaleRelative"}, "187": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "188": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "189": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "190": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "191": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle.isReverseHandle"}, "192": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.template"}, "193": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.isDynamicTemplate"}, "194": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scale"}, "195": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scaleRelative"}, "196": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.clickEventKey"}, "197": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "198": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "199": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "200": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "201": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "202": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "203": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.id"}, "204": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.source"}, "205": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.target"}, "206": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.sourceHandle"}, "207": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.targetHandle"}, "208": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.type"}, "209": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.pathType"}, "210": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markers"}, "211": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerStart"}, "212": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerEnd"}, "213": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.texts"}, "214": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.dragHandles"}, "215": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.isBidirectional"}, "216": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.__index"}, "218": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "219": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.id"}, "220": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.createdFrom"}, "221": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.validTargets"}, "222": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge.currentTarget"}, "223": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.source"}, "224": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.target"}, "225": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.sourceHandle"}, "226": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.targetHandle"}, "227": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.type"}, "228": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.pathType"}, "229": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markers"}, "230": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerStart"}, "231": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.markerEnd"}, "232": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.texts"}, "233": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.dragHandles"}, "234": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge.isBidirectional"}, "235": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "236": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "237": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.INTERNAL"}, "238": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.API"}, "239": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource.USER_INTERACTION"}, "240": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "241": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.subject"}, "242": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.container"}, "243": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onStart"}, "244": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "245": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "246": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "247": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "248": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "249": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onDrag"}, "250": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "251": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "252": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "253": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "254": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "255": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.onEnd"}, "256": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "257": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "258": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "259": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "subject"}, "260": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "g"}, "261": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour.T"}, "262": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "263": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.observedAttributes"}, "264": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.observedAttributes"}, "265": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.__constructor"}, "266": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "267": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.resizeObserver"}, "268": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svgTemplate"}, "269": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svgDocument"}, "270": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.svg"}, "271": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graph"}, "272": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodesGroup"}, "273": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgesGroup"}, "274": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.root"}, "275": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoom"}, "276": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoom"}, "277": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.contentMaxHeight"}, "278": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.contentMaxWidth"}, "279": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.hovered"}, "280": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._classes"}, "281": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classesToRemove"}, "282": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodes"}, "283": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._edges"}, "284": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdges"}, "285": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._zoomMode"}, "286": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodeClickInteraction"}, "287": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._nodeDragInteraction"}, "288": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._edgeDragInteraction"}, "289": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._backgroundDragInteraction"}, "290": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectionMode"}, "291": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedNodes"}, "292": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedLinkSource"}, "293": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default._selectedLinkTarget"}, "294": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.staticTemplateRegistry"}, "295": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.dynamicTemplateRegistry"}, "296": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgePathGeneratorRegistry"}, "297": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.defaultEdgePathGenerator"}, "298": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.extrasRenderer"}, "299": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeRenderer"}, "300": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeRenderer"}, "301": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.groupingManager"}, "302": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.objectCache"}, "303": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialized"}, "304": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialized"}, "305": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBeforeCompleteRender"}, "306": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "307": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "308": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "309": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBeforeNodeMove"}, "310": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "311": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "312": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeMovementInfo"}, "313": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onCreateDraggedEdge"}, "314": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "315": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "316": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "317": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onDraggedEdgeTargetChange"}, "318": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "319": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "320": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "321": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "322": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "323": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onDropDraggedEdge"}, "324": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "325": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "326": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "327": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "328": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "329": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodeClass"}, "330": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "331": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "332": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "className"}, "333": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "334": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdgeClass"}, "335": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "336": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "337": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "className"}, "338": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "339": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNode"}, "340": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNode"}, "341": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.calculateLinkHandlesForEdge"}, "342": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "343": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "344": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "345": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceHandles"}, "346": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "source"}, "347": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetHandles"}, "348": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "target"}, "349": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type"}, "350": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type.sourceHandles"}, "351": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "__type.targetHandles"}, "352": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoomTransform"}, "353": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentZoomTransform"}, "354": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentViewWindow"}, "355": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.currentViewWindow"}, "356": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "357": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "358": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.classes"}, "359": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "classes"}, "360": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "361": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "362": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeList"}, "363": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodes"}, "364": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "365": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "366": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeList"}, "367": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edges"}, "368": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdgeList"}, "369": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.draggedEdgeList"}, "370": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selected"}, "371": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selected"}, "372": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "373": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "374": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomMode"}, "375": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "376": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "377": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "378": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeClickInteraction"}, "379": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "380": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "381": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "382": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.nodeDragInteraction"}, "383": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "384": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "385": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "386": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.edgeDragInteraction"}, "387": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "388": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "389": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "390": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.backgroundDragInteraction"}, "391": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "392": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "393": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "394": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectionMode"}, "395": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "396": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.connectedCallback"}, "397": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.connectedCallback"}, "398": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attributeChangedCallback"}, "399": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attributeChangedCallback"}, "400": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "name"}, "401": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldValue"}, "402": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "newValue"}, "403": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodes"}, "404": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setNodes"}, "405": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodes"}, "406": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "407": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addNode"}, "408": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addNode"}, "409": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "410": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "411": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNode"}, "412": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNode"}, "413": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "414": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeNode"}, "415": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeNode"}, "416": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "417": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "418": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeDropZonesForNode"}, "419": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeDropZonesForNode"}, "420": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "421": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeBBox"}, "422": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeBBox"}, "423": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "424": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectNode"}, "425": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.selectNode"}, "426": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "427": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "428": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.deselectNode"}, "429": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.deselectNode"}, "430": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "431": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "432": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.changeSelected"}, "433": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.changeSelected"}, "434": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "selected"}, "435": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updateHighlights"}, "436": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdges"}, "437": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setEdges"}, "438": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edges"}, "439": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "440": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addEdge"}, "441": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addEdge"}, "442": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "443": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "444": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "445": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdge"}, "446": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdge"}, "447": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "448": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeEdge"}, "449": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.removeEdge"}, "450": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "451": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "redraw"}, "452": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "453": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesBySource"}, "454": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesBySource"}, "455": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "sourceNodeId"}, "456": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesByTarget"}, "457": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesByTarget"}, "458": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "targetNodeId"}, "459": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.isEdgeCurrentlyDragged"}, "460": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.isEdgeCurrentlyDragged"}, "461": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "462": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setZoomMode"}, "463": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.setZoomMode"}, "464": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "mode"}, "465": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.reloadSvgTemplate"}, "466": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.reloadSvgTemplate"}, "467": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.loadSvgFromTemplate"}, "468": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.loadSvgFromTemplate"}, "469": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graphSlotChanged"}, "470": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.graphSlotChanged"}, "471": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "slot"}, "472": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialize"}, "473": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.initialize"}, "474": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "475": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateSize"}, "476": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateSize"}, "477": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBoundingBox"}, "478": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBoundingBox"}, "479": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "480": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBox"}, "481": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.zoomToBox"}, "482": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "box"}, "483": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "padding"}, "484": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTemplates"}, "485": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTemplates"}, "486": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "487": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addDefaultTemplates"}, "488": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.addDefaultTemplates"}, "489": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "svg"}, "490": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attachZoomAndBrush"}, "491": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.attachZoomAndBrush"}, "492": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.completeRender"}, "493": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.completeRender"}, "494": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "forceUpdateTemplates"}, "495": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "496": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesFromPoint"}, "497": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesFromPoint"}, "498": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientX"}, "499": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientY"}, "500": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.moveNode"}, "501": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.moveNode"}, "502": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "503": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "x"}, "504": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "y"}, "505": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "updatePositions"}, "506": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getClientPointFromGraphCoordinates"}, "507": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getClientPointFromGraphCoordinates"}, "508": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "graphPoint"}, "509": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphPointFromClientCoordinates"}, "510": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphPointFromClientCoordinates"}, "511": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "clientPoint"}, "512": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTextElements"}, "513": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateTextElements"}, "514": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "515": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSVG"}, "516": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSVG"}, "517": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphGroup"}, "518": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getGraphGroup"}, "519": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesGroup"}, "520": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodesGroup"}, "521": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesGroup"}, "522": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgesGroup"}, "523": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeSelection"}, "524": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getNodeSelection"}, "525": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgeSelection"}, "526": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getEdgeSelection"}, "527": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getDraggedEdgeSelection"}, "528": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getDraggedEdgeSelection"}, "529": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleEdgeSelection"}, "530": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleEdgeSelection"}, "531": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeId"}, "532": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleNodeSelection"}, "533": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.getSingleNodeSelection"}, "534": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeId"}, "535": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeText"}, "536": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeText"}, "537": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "538": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "force"}, "539": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeClasses"}, "540": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeClasses"}, "541": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "542": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeGroupClasses"}, "543": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeGroupClasses"}, "544": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeGroupSelection"}, "545": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.transformBBox"}, "546": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.transformBBox"}, "547": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "bbox"}, "548": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "transformation"}, "549": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateGraphPositions"}, "550": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateGraphPositions"}, "551": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "552": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateHighlights"}, "553": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateHighlights"}, "554": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeCreate"}, "555": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeCreate"}, "556": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "557": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "558": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "cancelable"}, "559": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeRemove"}, "560": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onEdgeRemove"}, "561": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edge"}, "562": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "563": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "cancelable"}, "564": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeCreate"}, "565": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeCreate"}, "566": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "567": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "568": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeRemove"}, "569": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeRemove"}, "570": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "node"}, "571": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "572": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeEnter"}, "573": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeEnter"}, "574": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "575": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "576": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeLeave"}, "577": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeLeave"}, "578": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "579": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "580": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeClick"}, "581": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeClick"}, "582": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "583": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "584": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onSelectionChangeInternal"}, "585": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onSelectionChangeInternal"}, "586": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "587": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeSelectLink"}, "588": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onNodeSelectLink"}, "589": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeDatum"}, "590": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeHighligts"}, "591": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateNodeHighligts"}, "592": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "nodeSelection"}, "593": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeHighligts"}, "594": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.updateEdgeHighligts"}, "595": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "edgeSelection"}, "596": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBackgroundClick"}, "597": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBackgroundClick"}, "598": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "599": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushMove"}, "600": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushMove"}, "601": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "602": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "rect"}, "603": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushRelease"}, "604": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onBrushRelease"}, "605": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "event"}, "606": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "rect"}, "607": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onRender"}, "608": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onRender"}, "609": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "610": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "type"}, "611": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "affectedNodes"}, "612": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onZoomChange"}, "613": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onZoomChange"}, "614": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldZoom"}, "615": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "newZoom"}, "616": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "eventSource"}, "617": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onInitializedSVG"}, "618": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default.onInitializedSVG"}, "619": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "oldSVG"}, "620": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "621": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "622": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "623": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "624": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "625": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "626": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "627": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "628": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "629": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "630": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "631": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "632": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "633": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "634": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "635": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "636": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newPosition"}, "637": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "638": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "639": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "640": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "641": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "642": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "643": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "644": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "645": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "646": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "647": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "648": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "649": {"sourceFileName": "src/grouping.ts", "qualifiedName": "this"}, "650": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "651": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "652": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "653": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "654": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "655": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "656": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeRoot"}, "657": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeParent"}, "658": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation.treeDepth"}, "659": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "660": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.__constructor"}, "661": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "662": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "663": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupId"}, "664": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.parents"}, "665": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.children"}, "666": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupDepth"}, "667": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeRoot"}, "668": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeParent"}, "669": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.treeDepth"}, "670": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup.groupBehaviour"}, "671": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "672": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "673": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "674": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "675": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "676": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "677": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "678": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "679": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "680": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "681": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "682": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "683": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "684": {"sourceFileName": "src/grouping.ts", "qualifiedName": "edge"}, "685": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "686": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "687": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.moveChildrenAlongGoup"}, "688": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureChildMovement"}, "689": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureChildMovementForNode"}, "690": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureOutgoingEdges"}, "691": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureOutgoingEdgesForNode"}, "692": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.delegateOutgoingEdgeSourceToNode"}, "693": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureIncomingEdges"}, "694": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureIncomingEdgesForNode"}, "695": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.delegateIncomingEdgeTargetToNode"}, "696": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureDraggedNodes"}, "697": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowFreePositioning"}, "698": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.captureThisDraggedNode"}, "699": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowDraggedNodesLeavingGroup"}, "700": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.allowThisDraggedNodeLeavingGroup"}, "701": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.afterNodeJoinedGroup"}, "702": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "703": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "704": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "705": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "706": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "707": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "708": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "709": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "710": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.afterNodeLeftGroup"}, "711": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "712": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "713": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "714": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "715": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "716": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "717": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "718": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.onNodeMoveStart"}, "719": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "720": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "721": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "722": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "723": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "724": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "725": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "726": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.beforeNodeMove"}, "727": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "728": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "729": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "730": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "731": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "732": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "733": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newPosition"}, "734": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "735": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.onNodeMoveEnd"}, "736": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "737": {"sourceFileName": "src/grouping.ts", "qualifiedName": "__type"}, "738": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "739": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroup"}, "740": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "741": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "742": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "743": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.occupiedDropZones"}, "744": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.childNodePositions"}, "745": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour.__index"}, "747": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "748": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.__constructor"}, "749": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "750": {"sourceFileName": "src/grouping.ts", "qualifiedName": "graphEditor"}, "751": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.groupsById"}, "752": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.graphEditor"}, "753": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.derefGraph"}, "754": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.derefGraph"}, "755": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllRegisteredGroups"}, "756": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllRegisteredGroups"}, "757": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.clearAllGroups"}, "758": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.clearAllGroups"}, "759": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupForNode"}, "760": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupForNode"}, "761": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "762": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.addNodeToGroup"}, "763": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.addNodeToGroup"}, "764": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "765": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "766": {"sourceFileName": "src/grouping.ts", "qualifiedName": "atPosition"}, "767": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "768": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "769": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getChildrenOf"}, "770": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getChildrenOf"}, "771": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "772": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getParentsOf"}, "773": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getParentsOf"}, "774": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "775": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupDepthOf"}, "776": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupDepthOf"}, "777": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "778": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeParentOf"}, "779": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeParentOf"}, "780": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "781": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeRootOf"}, "782": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeRootOf"}, "783": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "784": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeDepthOf"}, "785": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getTreeDepthOf"}, "786": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "787": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllChildrenOf"}, "788": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getAllChildrenOf"}, "789": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "790": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.propagateTreeRoot"}, "791": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.propagateTreeRoot"}, "792": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parent"}, "793": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "794": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "795": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "796": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.updateGroupDepth"}, "797": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.updateGroupDepth"}, "798": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "799": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "800": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "801": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.removeNodeFromGroup"}, "802": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.removeNodeFromGroup"}, "803": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "804": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeId"}, "805": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "806": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "807": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.leaveTree"}, "808": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.leaveTree"}, "809": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "810": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "811": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "812": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager._leaveTree"}, "813": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager._leaveTree"}, "814": {"sourceFileName": "src/grouping.ts", "qualifiedName": "group"}, "815": {"sourceFileName": "src/grouping.ts", "qualifiedName": "treeRootId"}, "816": {"sourceFileName": "src/grouping.ts", "qualifiedName": "rejoin"}, "817": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "818": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "819": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.joinTreeOfParent"}, "820": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.joinTreeOfParent"}, "821": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "822": {"sourceFileName": "src/grouping.ts", "qualifiedName": "treeParentId"}, "823": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "824": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "825": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.markAsTreeRoot"}, "826": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.markAsTreeRoot"}, "827": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "828": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "829": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "830": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.setGroupBehaviourOf"}, "831": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.setGroupBehaviourOf"}, "832": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "833": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupBehaviour"}, "834": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupBehaviourOf"}, "835": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupBehaviourOf"}, "836": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "837": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupWithProperty"}, "838": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupWithProperty"}, "839": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "840": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupProperty"}, "841": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupDecisionCallback"}, "842": {"sourceFileName": "src/grouping.ts", "qualifiedName": "strategy"}, "843": {"sourceFileName": "src/grouping.ts", "qualifiedName": "nodeForDecisionCallback"}, "844": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingMovementOfChild"}, "845": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingMovementOfChild"}, "846": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "847": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingOutgoingEdge"}, "848": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingOutgoingEdge"}, "849": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "850": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingIncomingEdge"}, "851": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingIncomingEdge"}, "852": {"sourceFileName": "src/grouping.ts", "qualifiedName": "child"}, "853": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingDraggedNode"}, "854": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getGroupCapturingDraggedNode"}, "855": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "856": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "857": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupNode"}, "858": {"sourceFileName": "src/grouping.ts", "qualifiedName": "node"}, "859": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getCanDraggedNodeLeaveGroup"}, "860": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.getCanDraggedNodeLeaveGroup"}, "861": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "862": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "863": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "864": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupJoin"}, "865": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupJoin"}, "866": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "867": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "868": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "869": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "870": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "871": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "872": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupLeave"}, "873": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.afterGroupLeave"}, "874": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "875": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "876": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "877": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "878": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "879": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "880": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupChangeEvent"}, "881": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupChangeEvent"}, "882": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventType"}, "883": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "884": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentGroupId"}, "885": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childGroupId"}, "886": {"sourceFileName": "src/grouping.ts", "qualifiedName": "parentNode"}, "887": {"sourceFileName": "src/grouping.ts", "qualifiedName": "childNode"}, "888": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "889": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupDepthChangedEvent"}, "890": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchGroupDepthChangedEvent"}, "891": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "892": {"sourceFileName": "src/grouping.ts", "qualifiedName": "oldDepth"}, "893": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newDepth"}, "894": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "895": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "896": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchTreeChangedEvent"}, "897": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager.dispatchTreeChangedEvent"}, "898": {"sourceFileName": "src/grouping.ts", "qualifiedName": "groupId"}, "899": {"sourceFileName": "src/grouping.ts", "qualifiedName": "oldInfo"}, "900": {"sourceFileName": "src/grouping.ts", "qualifiedName": "newInfo"}, "901": {"sourceFileName": "src/grouping.ts", "qualifiedName": "eventSource"}, "902": {"sourceFileName": "src/grouping.ts", "qualifiedName": "sourceEvent"}, "903": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "904": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "905": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "906": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "907": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "nodeSelection"}, "908": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "templateCache"}, "909": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "dynamicTemplateRegistry"}, "910": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "graphEditor"}, "911": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "912": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "913": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "edge"}, "914": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "915": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "source"}, "916": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "917": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "target"}, "918": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "callback"}, "919": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "920": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "921": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "edge"}, "922": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "923": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "source"}, "924": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "925": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "target"}, "926": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "927": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.sourceHandles"}, "928": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.targetHandles"}, "929": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type"}, "930": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.sourceHandles"}, "931": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__type.targetHandles"}, "932": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "933": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "934": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "handles"}, "935": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "936": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "937": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceHandles"}, "938": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sourceCoords"}, "939": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetHandles"}, "940": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "targetCoords"}, "941": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object"}, "942": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object.sourceHandle"}, "943": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "__object.targetHandle"}, "944": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "945": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "946": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "947": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handle"}, "948": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "949": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "950": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "x"}, "951": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "y"}, "952": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "width"}, "953": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "height"}, "954": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "955": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "956": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "957": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "x"}, "958": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "y"}, "959": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "radius"}, "960": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "961": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "962": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "963": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "points"}, "964": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "965": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "966": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "967": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "path"}, "968": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "linkHandles"}, "969": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "970": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.id"}, "971": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.x"}, "972": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.y"}, "973": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.normal"}, "974": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.template"}, "975": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle.isDynamicTemplate"}, "976": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "977": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "978": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "979": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "980": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.template"}, "981": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.isDynamicTemplate"}, "982": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scale"}, "983": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.scaleRelative"}, "984": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker.clickEventKey"}, "985": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.positionOnLine"}, "986": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.absolutePositionOnLine"}, "987": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale.ignorePathDirectionForRotation"}, "988": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "989": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "990": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "991": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.__constructor"}, "992": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "993": {"sourceFileName": "src/marker.ts", "qualifiedName": "lineAttachementPoint"}, "994": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.isDirectional"}, "995": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.lineAttachementAngle"}, "996": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.attachementOffset"}, "997": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.getRotationVector"}, "998": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo.getRotationVector"}, "999": {"sourceFileName": "src/marker.ts", "qualifiedName": "angle"}, "1000": {"sourceFileName": "src/marker.ts", "qualifiedName": "scale"}, "1001": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1002": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1003": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.id"}, "1004": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.x"}, "1005": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.y"}, "1006": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.width"}, "1007": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.height"}, "1008": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.type"}, "1009": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.dynamicTemplate"}, "1010": {"sourceFileName": "src/node.ts", "qualifiedName": "Node.__index"}, "1012": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1013": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.node"}, "1014": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.children"}, "1015": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.offset"}, "1016": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation.needsFullRender"}, "1017": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1018": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1019": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.__constructor"}, "1020": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1021": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodes"}, "1022": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodeBBoxes"}, "1023": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.nodeDropZones"}, "1024": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edges"}, "1025": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edgesBySource"}, "1026": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.edgesByTarget"}, "1027": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateNodeCache"}, "1028": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateNodeCache"}, "1029": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "nodes"}, "1030": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addNodeToCache"}, "1031": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addNodeToCache"}, "1032": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "node"}, "1033": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeNodeFromCache"}, "1034": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeNodeFromCache"}, "1035": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "nodeId"}, "1036": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateEdgeCache"}, "1037": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.updateEdgeCache"}, "1038": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edges"}, "1039": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addEdgeToCache"}, "1040": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.addEdgeToCache"}, "1041": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edge"}, "1042": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeEdgeFromCache"}, "1043": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.removeEdgeFromCache"}, "1044": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "edge"}, "1045": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNode"}, "1046": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNode"}, "1047": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1048": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeBBox"}, "1049": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeBBox"}, "1050": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1051": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "bbox"}, "1052": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNodeBBox"}, "1053": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getNodeBBox"}, "1054": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1055": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeDropZones"}, "1056": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.setNodeDropZones"}, "1057": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1058": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "dropZones"}, "1059": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getAllDropZones"}, "1060": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getAllDropZones"}, "1061": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1062": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getDropZone"}, "1063": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getDropZone"}, "1064": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1065": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "dropZoneId"}, "1066": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdge"}, "1067": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdge"}, "1068": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "id"}, "1069": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesByTarget"}, "1070": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesByTarget"}, "1071": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "targetId"}, "1072": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesBySource"}, "1073": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache.getEdgesBySource"}, "1074": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "sourceId"}, "1075": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1076": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1077": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.__constructor"}, "1078": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1079": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "graph"}, "1080": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "cache"}, "1081": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.graph"}, "1082": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.objectCache"}, "1083": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.derefGraph"}, "1084": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.derefGraph"}, "1085": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.completeEdgeGroupsRender"}, "1086": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.completeEdgeGroupsRender"}, "1087": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgesGroup"}, "1088": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edges"}, "1089": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "forceUpdateTemplates"}, "1090": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroups"}, "1091": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroups"}, "1092": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1093": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdgeGroups"}, "1094": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdgeGroups"}, "1095": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroupClasses"}, "1096": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroupClasses"}, "1097": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1098": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "classesToRemove"}, "1099": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeHighligts"}, "1100": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeHighligts"}, "1101": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1102": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "hovered"}, "1103": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "linkSource"}, "1104": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "linkTarget"}, "1105": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroup"}, "1106": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeGroup"}, "1107": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1108": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1109": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeText"}, "1110": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeText"}, "1111": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1112": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1113": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "force"}, "1114": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateAbsolutePositionOnLine"}, "1115": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateAbsolutePositionOnLine"}, "1116": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "pathLength"}, "1117": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "positionOnLine"}, "1118": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "absolutePositionOnLine"}, "1119": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.parseStrokeWidth"}, "1120": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.parseStrokeWidth"}, "1121": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "singlePathSelection"}, "1122": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathNormalAtPosition"}, "1123": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathNormalAtPosition"}, "1124": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "path"}, "1125": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "absolutePositionOnLine"}, "1126": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "point"}, "1127": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "length"}, "1128": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathObjectTransformation"}, "1129": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculatePathObjectTransformation"}, "1130": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "point"}, "1131": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type"}, "1132": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type.x"}, "1133": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "__type.y"}, "1134": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "pathObject"}, "1135": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1136": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "normal"}, "1137": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePositions"}, "1138": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePositions"}, "1139": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1140": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeLinkHandles"}, "1141": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeLinkHandles"}, "1142": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1143": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateLineAttachementVector"}, "1144": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.calculateLineAttachementVector"}, "1145": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "startingAngle"}, "1146": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1147": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1148": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePath"}, "1149": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgePath"}, "1150": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeSelection"}, "1151": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeTextPositions"}, "1152": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEdgeTextPositions"}, "1153": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1154": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1155": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarkerPositions"}, "1156": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarkerPositions"}, "1157": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1158": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPositions"}, "1159": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPositions"}, "1160": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1161": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1162": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPosition"}, "1163": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkerPosition"}, "1164": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "path"}, "1165": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "length"}, "1166": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "positionOnLine"}, "1167": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "marker"}, "1168": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "handle"}, "1169": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerClass"}, "1170": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "strokeWidth"}, "1171": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1172": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarker"}, "1173": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateMarker"}, "1174": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerSelection"}, "1175": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1176": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkers"}, "1177": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarkers"}, "1178": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1179": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "d"}, "1180": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarker"}, "1181": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateEndMarker"}, "1182": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeGroupSelection"}, "1183": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "marker"}, "1184": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "markerClass"}, "1185": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1186": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdge"}, "1187": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdge"}, "1188": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1189": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "sourceNode"}, "1190": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdgeFromExistingEdge"}, "1191": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.createDraggedEdgeFromExistingEdge"}, "1192": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1193": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1194": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "reverseEdgeDirection"}, "1195": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdge"}, "1196": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.updateDraggedEdge"}, "1197": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1198": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1199": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "capturingGroup"}, "1200": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.dropDraggedEdge"}, "1201": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.dropDraggedEdge"}, "1202": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1203": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1204": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "isReversedEdge"}, "1205": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeClick"}, "1206": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeClick"}, "1207": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "event"}, "1208": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edgeDatum"}, "1209": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeDrop"}, "1210": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeDrop"}, "1211": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1212": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "dropPosition"}, "1213": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextDrag"}, "1214": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextDrag"}, "1215": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "eventType"}, "1216": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "textComponent"}, "1217": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1218": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "eventSource"}, "1219": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextPositionChange"}, "1220": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer.onEdgeTextPositionChange"}, "1221": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "textComponent"}, "1222": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "edge"}, "1223": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1224": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1225": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.__constructor"}, "1226": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1227": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "graph"}, "1228": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updatableAttributes"}, "1229": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.graph"}, "1230": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.derefGraph"}, "1231": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.derefGraph"}, "1232": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateContentTemplate"}, "1233": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateContentTemplate"}, "1234": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "T"}, "1235": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1236": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1237": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateType"}, "1238": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "dynamic"}, "1239": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1240": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicNodeContentTemplate"}, "1241": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicNodeContentTemplate"}, "1242": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1243": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1244": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicMarkerContentTemplate"}, "1245": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicMarkerContentTemplate"}, "1246": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1247": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1248": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1249": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicTextComponentContentTemplate"}, "1250": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicTextComponentContentTemplate"}, "1251": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1252": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1253": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "parent"}, "1254": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateStaticContentTemplate"}, "1255": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateStaticContentTemplate"}, "1256": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "T"}, "1257": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "element"}, "1258": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateId"}, "1259": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "templateType"}, "1260": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicProperties"}, "1261": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer.updateDynamicProperties"}, "1262": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "groupSelection"}, "1263": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1264": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1265": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.__constructor"}, "1266": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1267": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "graph"}, "1268": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "cache"}, "1269": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.graph"}, "1270": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.objectCache"}, "1271": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.derefGraph"}, "1272": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.derefGraph"}, "1273": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.completeNodeGroupsRender"}, "1274": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.completeNodeGroupsRender"}, "1275": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodesGroup"}, "1276": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodes"}, "1277": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "forceUpdateTemplates"}, "1278": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodes"}, "1279": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodes"}, "1280": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1281": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodePositions"}, "1282": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodePositions"}, "1283": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1284": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeClasses"}, "1285": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeClasses"}, "1286": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1287": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "classesToRemove"}, "1288": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeHighligts"}, "1289": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeHighligts"}, "1290": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1291": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "hovered"}, "1292": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "linkSource"}, "1293": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "linkTarget"}, "1294": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeText"}, "1295": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeText"}, "1296": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1297": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "force"}, "1298": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeDropAreas"}, "1299": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.updateNodeDropAreas"}, "1300": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeSelection"}, "1301": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMovementInformation"}, "1302": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMovementInformation"}, "1303": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1304": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1305": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1306": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMoveDragBehaviour"}, "1307": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeMoveDragBehaviour"}, "1308": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "event"}, "1309": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1310": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeLinkDragBehaviour"}, "1311": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getNodeLinkDragBehaviour"}, "1312": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "event"}, "1313": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1314": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type"}, "1315": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type.edge"}, "1316": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "__type.capturingGroup"}, "1317": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.moveNodeInternal"}, "1318": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.moveNodeInternal"}, "1319": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInfo"}, "1320": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1321": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1322": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1323": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getGroupDictatedPositionOfNode"}, "1324": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.getGroupDictatedPositionOfNode"}, "1325": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1326": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryToLeaveCurrentGroup"}, "1327": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryToLeaveCurrentGroup"}, "1328": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInformation"}, "1329": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1330": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1331": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1332": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "sourceEvent"}, "1333": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryJoinNodeIntoGroup"}, "1334": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.tryJoinNodeIntoGroup"}, "1335": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "nodeMovementInformation"}, "1336": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "x"}, "1337": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "y"}, "1338": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1339": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "sourceEvent"}, "1340": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodeDrag"}, "1341": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodeDrag"}, "1342": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventType"}, "1343": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "movementInfo"}, "1344": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1345": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodePositionChange"}, "1346": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer.onNodePositionChange"}, "1347": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "node"}, "1348": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "eventSource"}, "1349": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1350": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1351": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.getNodeDimensions"}, "1352": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1353": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1354": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1355": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1356": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.applyNewDimensions"}, "1357": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1358": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1359": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1360": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1361": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1362": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1363": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy.fitIntoBoundingBox"}, "1364": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1365": {"sourceFileName": "src/resizing.ts", "qualifiedName": "__type"}, "1366": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1367": {"sourceFileName": "src/resizing.ts", "qualifiedName": "rect"}, "1368": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1369": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1372": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.applyNewDimensions"}, "1373": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.applyNewDimensions"}, "1374": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1375": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1376": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1377": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1378": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.fitIntoBoundingBox"}, "1379": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy.fitIntoBoundingBox"}, "1380": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1381": {"sourceFileName": "src/resizing.ts", "qualifiedName": "rect"}, "1382": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1383": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1384": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.handleTemplate"}, "1385": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.cornerHandleTemplate"}, "1386": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateHandles"}, "1387": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateEdgeHandles"}, "1388": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.rotateCornerHandles"}, "1389": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noHorizontalHandles"}, "1390": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noVerticalHandles"}, "1391": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.noCornerHandles"}, "1392": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.resizeStrategy"}, "1393": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.preserveRatio"}, "1394": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.preserveRatioOnDiagonals"}, "1395": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetric"}, "1396": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetricHorizontal"}, "1397": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.symmetricVertical"}, "1398": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.liveResize"}, "1399": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.minWidth"}, "1400": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.minHeight"}, "1401": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.maxWidth"}, "1402": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions.maxHeight"}, "1403": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1404": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.__constructor"}, "1405": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1406": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graphEditor"}, "1407": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.graphEditor"}, "1408": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeStrategies"}, "1409": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.svgChange"}, "1410": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.nodePositionChange"}, "1411": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.overlayGroup"}, "1412": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeOptions"}, "1413": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.currentlyResizing"}, "1414": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeOverlays"}, "1415": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.derefGraph"}, "1416": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.derefGraph"}, "1417": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.unlink"}, "1418": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.unlink"}, "1419": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.initializeGraph"}, "1420": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.initializeGraph"}, "1421": {"sourceFileName": "src/resizing.ts", "qualifiedName": "graph"}, "1422": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.showResizeOverlay"}, "1423": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.showResizeOverlay"}, "1424": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1425": {"sourceFileName": "src/resizing.ts", "qualifiedName": "options"}, "1426": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.hideResizeOverlay"}, "1427": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.hideResizeOverlay"}, "1428": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1429": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.isResizeOverlayVisible"}, "1430": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.isResizeOverlayVisible"}, "1431": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1432": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlays"}, "1433": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlays"}, "1434": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlay"}, "1435": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlay"}, "1436": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1437": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1438": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayDimensions"}, "1439": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayDimensions"}, "1440": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1441": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1442": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeHandles"}, "1443": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateResizeHandlePositions"}, "1444": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateResizeHandlePositions"}, "1445": {"sourceFileName": "src/resizing.ts", "qualifiedName": "handleSelection"}, "1446": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayPositions"}, "1447": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.updateOverlayPositions"}, "1448": {"sourceFileName": "src/resizing.ts", "qualifiedName": "overlaySelection"}, "1449": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNode"}, "1450": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNode"}, "1451": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1452": {"sourceFileName": "src/resizing.ts", "qualifiedName": "width"}, "1453": {"sourceFileName": "src/resizing.ts", "qualifiedName": "height"}, "1454": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1455": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1456": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNodeToBBox"}, "1457": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeNodeToBBox"}, "1458": {"sourceFileName": "src/resizing.ts", "qualifiedName": "nodeId"}, "1459": {"sourceFileName": "src/resizing.ts", "qualifiedName": "dimensions"}, "1460": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1461": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1462": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager._resizeNode"}, "1463": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager._resizeNode"}, "1464": {"sourceFileName": "src/resizing.ts", "qualifiedName": "resizeStrategy"}, "1465": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1466": {"sourceFileName": "src/resizing.ts", "qualifiedName": "newRect"}, "1467": {"sourceFileName": "src/resizing.ts", "qualifiedName": "updateGrapheditor"}, "1468": {"sourceFileName": "src/resizing.ts", "qualifiedName": "eventSource"}, "1469": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.dispatchNodeResizeEvent"}, "1470": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.dispatchNodeResizeEvent"}, "1471": {"sourceFileName": "src/resizing.ts", "qualifiedName": "node"}, "1472": {"sourceFileName": "src/resizing.ts", "qualifiedName": "newBBox"}, "1473": {"sourceFileName": "src/resizing.ts", "qualifiedName": "oldBBox"}, "1474": {"sourceFileName": "src/resizing.ts", "qualifiedName": "eventSource"}, "1475": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeHandlerFromHandle"}, "1476": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager.resizeHandlerFromHandle"}, "1477": {"sourceFileName": "src/resizing.ts", "qualifiedName": "options"}, "1478": {"sourceFileName": "src/resizing.ts", "qualifiedName": "handle"}, "1479": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1480": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1481": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1482": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1483": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1484": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1485": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "rotationData"}, "1486": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normal"}, "1487": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "ignorePathDirectionForRotation"}, "1488": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1489": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1490": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1491": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1492": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1493": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "vector"}, "1494": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1495": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1496": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angle"}, "1497": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "length"}, "1498": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1499": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector.dx"}, "1500": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector.dy"}, "1501": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1502": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.absoluteRotation"}, "1503": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData.relativeRotation"}, "1504": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1505": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1506": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.__constructor"}, "1507": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1508": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.pathGenerators"}, "1509": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.clearAllPathGenerators"}, "1510": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.clearAllPathGenerators"}, "1511": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.addEdgePathGenerator"}, "1512": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.addEdgePathGenerator"}, "1513": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1514": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGenerator"}, "1515": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.removePathGenerator"}, "1516": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.removePathGenerator"}, "1517": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1518": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.getEdgePathGenerator"}, "1519": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry.getEdgePathGenerator"}, "1520": {"sourceFileName": "src/templating.ts", "qualifiedName": "pathGeneratorId"}, "1521": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1522": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.__constructor"}, "1523": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1524": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.nodeTemplates"}, "1525": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.nodeTemplateLinkHandles"}, "1526": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.markerTemplates"}, "1527": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.markerTemplateLineAttachements"}, "1528": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.templateBBoxes"}, "1529": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.updateTemplateCache"}, "1530": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.updateTemplateCache"}, "1531": {"sourceFileName": "src/templating.ts", "qualifiedName": "svg"}, "1532": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getTemplateBBox"}, "1533": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getTemplateBBox"}, "1534": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1535": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateId"}, "1536": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateId"}, "1537": {"sourceFileName": "src/templating.ts", "qualifiedName": "nodeType"}, "1538": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplate"}, "1539": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplate"}, "1540": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1541": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateLinkHandles"}, "1542": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getNodeTemplateLinkHandles"}, "1543": {"sourceFileName": "src/templating.ts", "qualifiedName": "id"}, "1544": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplateId"}, "1545": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplateId"}, "1546": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1547": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplate"}, "1548": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerTemplate"}, "1549": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1550": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerAttachementPointInfo"}, "1551": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry.getMarkerAttachementPointInfo"}, "1552": {"sourceFileName": "src/templating.ts", "qualifiedName": "markerType"}, "1553": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1554": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.__constructor"}, "1555": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1556": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.templates"}, "1557": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.clearAllTemplates"}, "1558": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.clearAllTemplates"}, "1559": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.addDynamicTemplate"}, "1560": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.addDynamicTemplate"}, "1561": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1562": {"sourceFileName": "src/templating.ts", "qualifiedName": "template"}, "1563": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.getDynamicTemplate"}, "1564": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.getDynamicTemplate"}, "1565": {"sourceFileName": "src/templating.ts", "qualifiedName": "T"}, "1566": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1567": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.removeDynamicTemplate"}, "1568": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry.removeDynamicTemplate"}, "1569": {"sourceFileName": "src/templating.ts", "qualifiedName": "templateId"}, "1570": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1571": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1572": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1573": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "element"}, "1574": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1575": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1576": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1577": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1578": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1579": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1580": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1581": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1582": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1583": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1584": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1585": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1586": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1587": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1588": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1589": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "props"}, "1590": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1591": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1592": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1593": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1594": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "isVerticallyCentered"}, "1595": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1596": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1597": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1598": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scale"}, "1599": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1600": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1601": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1602": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerY"}, "1603": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "multiline"}, "1604": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1605": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1606": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "text"}, "1607": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "height"}, "1608": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "x"}, "1609": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "y"}, "1610": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1611": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "linespacing"}, "1612": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1613": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1614": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "element"}, "1615": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "width"}, "1616": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "newText"}, "1617": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "mode"}, "1618": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wordBreak"}, "1619": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "force"}, "1620": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1621": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1622": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1623": {"sourceFileName": "src/util.ts", "qualifiedName": "pointA"}, "1624": {"sourceFileName": "src/util.ts", "qualifiedName": "pointB"}, "1625": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1626": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1627": {"sourceFileName": "src/util.ts", "qualifiedName": "rectangles"}, "1628": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1629": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1630": {"sourceFileName": "src/util.ts", "qualifiedName": "nodeSelection"}, "1631": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1632": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1633": {"sourceFileName": "src/util.ts", "qualifiedName": "nodeSelection"}, "1634": {"sourceFileName": "src/util.ts", "qualifiedName": "templateSelection"}, "1635": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1636": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1637": {"sourceFileName": "src/util.ts", "qualifiedName": "obj"}, "1638": {"sourceFileName": "src/util.ts", "qualifiedName": "attr"}, "1639": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1640": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1641": {"sourceFileName": "src/util.ts", "qualifiedName": "pathLength"}, "1642": {"sourceFileName": "src/util.ts", "qualifiedName": "positionOnLine"}, "1643": {"sourceFileName": "src/util.ts", "qualifiedName": "absolutePositionOnLine"}, "1644": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1645": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.x"}, "1646": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.y"}, "1647": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.width"}, "1648": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect.height"}, "1649": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "1650": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "1651": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "1652": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "1653": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "1654": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "1655": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "1656": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "1657": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "1658": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "1659": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "1660": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "1661": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "1662": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "1663": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "1664": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "1665": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "1666": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "1667": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "1668": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "1669": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1670": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "1671": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "1672": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1673": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "1674": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "1675": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "1676": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "1677": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "1678": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "1679": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "1680": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "1681": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "1682": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "1683": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "1684": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "1685": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "1686": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "1687": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "1688": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "1689": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "1690": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "1691": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "1692": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "1693": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "1694": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "1695": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "1696": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "1697": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "1698": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "1699": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1700": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "1701": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "1702": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "1703": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "1704": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "1705": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "1706": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "1707": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "1708": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1709": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1710": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1711": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1712": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1713": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1714": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1715": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1716": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1717": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1718": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1719": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1720": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1721": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1722": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1723": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1724": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1725": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1726": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1727": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1728": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1729": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1730": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1731": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1732": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1733": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1734": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1735": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1736": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1737": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1738": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1739": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1740": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1741": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1742": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1743": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1744": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1745": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1746": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1747": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1748": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1749": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1750": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1751": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1752": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1753": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1754": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1755": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": ""}, "1756": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "filterDropzonesByType"}, "1757": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "calculateSquaredDistanceFromNodeToDropZone"}, "1758": {"sourceFileName": "src/drop-zone.ts", "qualifiedName": "NodeDropZone"}, "1759": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": ""}, "1760": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplateContext"}, "1761": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicChildElementTemplateContext"}, "1762": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTemplate"}, "1763": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicNodeTemplate"}, "1764": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicMarkerTemplate"}, "1765": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DynamicTextComponentTemplate"}, "1766": {"sourceFileName": "src/dynamic-templates/dynamic-template.ts", "qualifiedName": "DefaultTextComponentTemplate"}, "1767": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": ""}, "1768": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "EdgePathGenerator"}, "1769": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SmoothedEdgePathGenerator"}, "1770": {"sourceFileName": "src/dynamic-templates/edge-path-generators.ts", "qualifiedName": "SteppedEdgePathGenerator"}, "1771": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": ""}, "1772": {"sourceFileName": "src/dynamic-templates/examples.ts", "qualifiedName": "DynamicBoxTemplate"}, "1773": {"sourceFileName": "src/edge.ts", "qualifiedName": ""}, "1774": {"sourceFileName": "src/edge.ts", "qualifiedName": "normalizePositionOnLine"}, "1775": {"sourceFileName": "src/edge.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1776": {"sourceFileName": "src/edge.ts", "qualifiedName": "edgeId"}, "1777": {"sourceFileName": "src/edge.ts", "qualifiedName": "Point"}, "1778": {"sourceFileName": "src/edge.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1779": {"sourceFileName": "src/edge.ts", "qualifiedName": "TextComponent"}, "1780": {"sourceFileName": "src/edge.ts", "qualifiedName": "EdgeDragHandle"}, "1781": {"sourceFileName": "src/edge.ts", "qualifiedName": "Edge"}, "1782": {"sourceFileName": "src/edge.ts", "qualifiedName": "DraggedEdge"}, "1783": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": ""}, "1784": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "EventSource"}, "1785": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "NodeDragBehaviour"}, "1786": {"sourceFileName": "src/grapheditor.ts", "qualifiedName": "default"}, "1787": {"sourceFileName": "src/grouping.ts", "qualifiedName": ""}, "1788": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultCaptureThisDraggedNode"}, "1789": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultBeforeNodeMove"}, "1790": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeJoinedGroup"}, "1791": {"sourceFileName": "src/grouping.ts", "qualifiedName": "defaultAfterNodeLeftGroup"}, "1792": {"sourceFileName": "src/grouping.ts", "qualifiedName": "TreeInformation"}, "1793": {"sourceFileName": "src/grouping.ts", "qualifiedName": "NodeGroup"}, "1794": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourDecisionCallback"}, "1795": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviourEdgeDelegationCallback"}, "1796": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupBehaviour"}, "1797": {"sourceFileName": "src/grouping.ts", "qualifiedName": "GroupingManager"}, "1798": {"sourceFileName": "src/index.ts", "qualifiedName": ""}, "1799": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": ""}, "1800": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "getNodeLinkHandles"}, "1801": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "applyUserLinkHandleCalculationCallback"}, "1802": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "sanitizeHandleList"}, "1803": {"sourceFileName": "src/link-handle-helper.ts", "qualifiedName": "calculateNearestHandles"}, "1804": {"sourceFileName": "src/link-handle.ts", "qualifiedName": ""}, "1805": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1806": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForRectangle"}, "1807": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForCircle"}, "1808": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPolygon"}, "1809": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "handlesForPath"}, "1810": {"sourceFileName": "src/link-handle.ts", "qualifiedName": "LinkHandle"}, "1811": {"sourceFileName": "src/marker.ts", "qualifiedName": ""}, "1812": {"sourceFileName": "src/marker.ts", "qualifiedName": "Marker"}, "1813": {"sourceFileName": "src/marker.ts", "qualifiedName": "LineAttachementInfo"}, "1814": {"sourceFileName": "src/node.ts", "qualifiedName": ""}, "1815": {"sourceFileName": "src/node.ts", "qualifiedName": "Node"}, "1816": {"sourceFileName": "src/node.ts", "qualifiedName": "NodeMovementInformation"}, "1817": {"sourceFileName": "src/object-cache.ts", "qualifiedName": ""}, "1818": {"sourceFileName": "src/object-cache.ts", "qualifiedName": "GraphObjectCache"}, "1819": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": ""}, "1820": {"sourceFileName": "src/rendering/edge-renderer.ts", "qualifiedName": "EdgeRenderer"}, "1821": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": ""}, "1822": {"sourceFileName": "src/rendering/extras-renderer.ts", "qualifiedName": "ExtrasRenderer"}, "1823": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": ""}, "1824": {"sourceFileName": "src/rendering/node-renderer.ts", "qualifiedName": "NodeRenderer"}, "1825": {"sourceFileName": "src/resizing.ts", "qualifiedName": ""}, "1826": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeStrategy"}, "1827": {"sourceFileName": "src/resizing.ts", "qualifiedName": "DefaultResizeStrategy"}, "1828": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizeOverlayOptions"}, "1829": {"sourceFileName": "src/resizing.ts", "qualifiedName": "ResizingManager"}, "1830": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": ""}, "1831": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateLength"}, "1832": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateRotationTransformationAngle"}, "1833": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "normalizeVector"}, "1834": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "calculateAngle"}, "1835": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "angleToVector"}, "1836": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationVector"}, "1837": {"sourceFileName": "src/rotation-vector.ts", "qualifiedName": "RotationData"}, "1838": {"sourceFileName": "src/templating.ts", "qualifiedName": ""}, "1839": {"sourceFileName": "src/templating.ts", "qualifiedName": "EdgePathGeneratorRegistry"}, "1840": {"sourceFileName": "src/templating.ts", "qualifiedName": "StaticTemplateRegistry"}, "1841": {"sourceFileName": "src/templating.ts", "qualifiedName": "DynymicTemplateRegistry"}, "1842": {"sourceFileName": "src/textwrap.ts", "qualifiedName": ""}, "1843": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapText"}, "1844": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "trim"}, "1845": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "rTrim"}, "1846": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "lTrim"}, "1847": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapTextLines"}, "1848": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "resetTextTransform"}, "1849": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "scaleText"}, "1850": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "centerTextVertically"}, "1851": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "calculateMultiline"}, "1852": {"sourceFileName": "src/textwrap.ts", "qualifiedName": "wrapSingleLine"}, "1853": {"sourceFileName": "src/util.ts", "qualifiedName": ""}, "1854": {"sourceFileName": "src/util.ts", "qualifiedName": "squaredPointDistance"}, "1855": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateBoundingRect"}, "1856": {"sourceFileName": "src/util.ts", "qualifiedName": "removeAllChildNodes"}, "1857": {"sourceFileName": "src/util.ts", "qualifiedName": "copyTemplateSelectionIntoNode"}, "1858": {"sourceFileName": "src/util.ts", "qualifiedName": "recursiveAttributeGet"}, "1859": {"sourceFileName": "src/util.ts", "qualifiedName": "calculateAbsolutePositionOnLine"}, "1860": {"sourceFileName": "src/util.ts", "qualifiedName": "Rect"}, "1861": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1862": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1863": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1864": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1865": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1866": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1867": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1868": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1869": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1870": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1871": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1872": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1873": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1874": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1875": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1876": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1877": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1878": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1879": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1880": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1881": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1882": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1883": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1884": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1885": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1886": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1887": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1888": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}, "1889": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1890": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1891": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1892": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1893": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1894": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1895": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1896": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1897": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1898": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1899": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1900": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1901": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1902": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1903": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1904": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1905": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1906": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1907": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1908": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1909": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1910": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1911": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1912": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1913": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1914": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1915": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1916": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}, "1917": {"sourceFileName": "src/index.ts", "qualifiedName": "GraphEditor"}, "1918": {"sourceFileName": "src/index.ts", "qualifiedName": "EventSource"}, "1919": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeDragBehaviour"}, "1920": {"sourceFileName": "src/index.ts", "qualifiedName": "Node"}, "1921": {"sourceFileName": "src/index.ts", "qualifiedName": "NodeMovementInformation"}, "1922": {"sourceFileName": "src/index.ts", "qualifiedName": "Edge"}, "1923": {"sourceFileName": "src/index.ts", "qualifiedName": "DraggedEdge"}, "1924": {"sourceFileName": "src/index.ts", "qualifiedName": "EdgeDragHandle"}, "1925": {"sourceFileName": "src/index.ts", "qualifiedName": "Point"}, "1926": {"sourceFileName": "src/index.ts", "qualifiedName": "PathPositionRotationAndScale"}, "1927": {"sourceFileName": "src/index.ts", "qualifiedName": "TextComponent"}, "1928": {"sourceFileName": "src/index.ts", "qualifiedName": "edgeId"}, "1929": {"sourceFileName": "src/index.ts", "qualifiedName": "normalizePositionOnLine"}, "1930": {"sourceFileName": "src/index.ts", "qualifiedName": "setDefaultEdgeDragHandles"}, "1931": {"sourceFileName": "src/index.ts", "qualifiedName": "Marker"}, "1932": {"sourceFileName": "src/index.ts", "qualifiedName": "LinkHandle"}, "1933": {"sourceFileName": "src/index.ts", "qualifiedName": "calculateLinkHandleNormal"}, "1934": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForRectangle"}, "1935": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForCircle"}, "1936": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPolygon"}, "1937": {"sourceFileName": "src/index.ts", "qualifiedName": "handlesForPath"}, "1938": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizingManager"}, "1939": {"sourceFileName": "src/index.ts", "qualifiedName": "DefaultResizeStrategy"}, "1940": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeStrategy"}, "1941": {"sourceFileName": "src/index.ts", "qualifiedName": "ResizeOverlayOptions"}, "1942": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapText"}, "1943": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapTextLines"}, "1944": {"sourceFileName": "src/index.ts", "qualifiedName": "wrapSingleLine"}}} \ No newline at end of file