|
1 | 1 | <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2"> |
2 | 2 | <diagram name="Page-1" id="97916047-d0de-89f5-080d-49f4d83e522f"> |
3 | | - <mxGraphModel dx="4126.5" dy="4427.5" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="827" background="none" math="0" shadow="0"> |
| 3 | + <mxGraphModel dx="3924.5" dy="2687.5" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="827" background="none" math="0" shadow="0"> |
4 | 4 | <root> |
5 | 5 | <mxCell id="0" /> |
6 | 6 | <mxCell id="1" parent="0" /> |
7 | 7 | <mxCell id="k4CSAVVTnt-oedxpcEqQ-97" value="<font>@typefox/monaco-editor-react</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#866EFF;strokeColor=#3700CC;fontColor=light-dark(#000000, #121212);verticalAlign=top;opacity=50;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;fontStyle=1;fontSize=34;align=center;spacingLeft=16;" parent="1" vertex="1"> |
8 | | - <mxGeometry x="-80" y="-360" width="1480" height="320" as="geometry" /> |
| 8 | + <mxGeometry x="-1640" y="-1200" width="1480" height="320" as="geometry" /> |
| 9 | + </mxCell> |
| 10 | + <mxCell id="zNNGzj3zEAN8wz7k8w0F-1" value="<font style="font-size: 24px;">MonacoEditorReactComp</font>" style="rounded=1;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;opacity=60;" vertex="1" parent="1"> |
| 11 | + <mxGeometry x="-1560" y="-1130.5" width="820" height="240.5" as="geometry" /> |
9 | 12 | </mxCell> |
10 | 13 | <mxCell id="_uGb1KgNCc7sdFown7Vx-18" value="<font style="font-size: 24px;">LanguageClientWrapper (1..n)</font>" style="rounded=1;html=1;fillColor=light-dark(#97D077,#80CC80);strokeColor=#005700;fontColor=#ffffff;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;" parent="1" vertex="1"> |
11 | | - <mxGeometry x="20" y="80" width="780" height="330.5" as="geometry" /> |
| 14 | + <mxGeometry x="-1540" y="-760" width="780" height="330.5" as="geometry" /> |
12 | 15 | </mxCell> |
13 | 16 | <mxCell id="k4CSAVVTnt-oedxpcEqQ-55" value="<b><font style="font-size: 34px;">monaco-language<span style="background-color: initial;">client</span></font></b>" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=24;fillColor=#dae8fc;strokeColor=#6c8ebf;dashed=1;dashPattern=1 2;strokeWidth=3;arcSize=6;align=center;spacingLeft=16;" parent="1" vertex="1"> |
14 | | - <mxGeometry x="-80" y="-40" width="1480" height="840" as="geometry" /> |
| 17 | + <mxGeometry x="-1640" y="-880" width="1480" height="840" as="geometry" /> |
15 | 18 | </mxCell> |
16 | 19 | <mxCell id="_uGb1KgNCc7sdFown7Vx-17" value="<font style="font-size: 24px;">LanguageClientsManager (optional)</font>" style="rounded=1;html=1;fillColor=light-dark(#97D077,#80CC80);strokeColor=#005700;fontColor=#090909;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;opacity=30;" parent="1" vertex="1"> |
17 | | - <mxGeometry x="10" y="30" width="800" height="380.5" as="geometry" /> |
| 20 | + <mxGeometry x="-1550" y="-810" width="800" height="380.5" as="geometry" /> |
18 | 21 | </mxCell> |
19 | 22 | <mxCell id="_uGb1KgNCc7sdFown7Vx-46" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=4;dashed=1;dashPattern=1 2;endArrow=none;endFill=0;curved=0;" parent="1" source="_uGb1KgNCc7sdFown7Vx-14" target="k4CSAVVTnt-oedxpcEqQ-79" edge="1"> |
20 | 23 | <mxGeometry relative="1" as="geometry"> |
21 | 24 | <Array as="points"> |
22 | | - <mxPoint x="410" y="470" /> |
23 | | - <mxPoint x="665" y="470" /> |
| 25 | + <mxPoint x="-1150" y="-370" /> |
| 26 | + <mxPoint x="-895" y="-370" /> |
24 | 27 | </Array> |
25 | 28 | </mxGeometry> |
26 | 29 | </mxCell> |
27 | 30 | <mxCell id="_uGb1KgNCc7sdFown7Vx-14" value="<font style="font-size: 24px;">LanguageClientWrapper (1..n)</font>" style="rounded=1;html=1;fillColor=light-dark(#97D077,#80CC80);strokeColor=#005700;fontColor=#090909;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;" parent="1" vertex="1"> |
28 | | - <mxGeometry x="30" y="90" width="760" height="320.5" as="geometry" /> |
| 31 | + <mxGeometry x="-1530" y="-750" width="760" height="320.5" as="geometry" /> |
29 | 32 | </mxCell> |
30 | 33 | <mxCell id="k4CSAVVTnt-oedxpcEqQ-79" value="<font style="font-size: 24px;">MonacoVscodeApiWrapper</font>" style="rounded=1;html=1;fillColor=#64DB6F;strokeColor=#005700;fontColor=#090909;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;" parent="1" vertex="1"> |
31 | | - <mxGeometry x="10" y="510" width="1310" height="230" as="geometry" /> |
| 34 | + <mxGeometry x="-1550" y="-330" width="1310" height="230" as="geometry" /> |
32 | 35 | </mxCell> |
33 | 36 | <mxCell id="k4CSAVVTnt-oedxpcEqQ-89" value="<font><b>MonacoVscodeApiConfig</b></font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;verticalAlign=top;align=left;spacingLeft=10;" parent="1" vertex="1"> |
34 | | - <mxGeometry x="47.5" y="610" width="310" height="90" as="geometry" /> |
| 37 | + <mxGeometry x="-1512.5" y="-230" width="310" height="90" as="geometry" /> |
35 | 38 | </mxCell> |
36 | 39 | <mxCell id="_uGb1KgNCc7sdFown7Vx-10" value="<div>Initializes</div><div>monaco-vscode-api</div><div>according configuration</div>" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fontSize=24;" parent="1" vertex="1"> |
37 | | - <mxGeometry x="670" y="515.5" width="390" height="210" as="geometry" /> |
| 40 | + <mxGeometry x="-890" y="-324.5" width="390" height="210" as="geometry" /> |
38 | 41 | </mxCell> |
39 | 42 | <mxCell id="_uGb1KgNCc7sdFown7Vx-44" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=4;dashed=1;dashPattern=1 2;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;curved=0;" parent="1" source="_uGb1KgNCc7sdFown7Vx-43" target="k4CSAVVTnt-oedxpcEqQ-79" edge="1"> |
40 | 43 | <mxGeometry relative="1" as="geometry"> |
41 | 44 | <Array as="points"> |
42 | | - <mxPoint x="1075" y="470" /> |
43 | | - <mxPoint x="665" y="470" /> |
| 45 | + <mxPoint x="-485" y="-370" /> |
| 46 | + <mxPoint x="-895" y="-370" /> |
44 | 47 | </Array> |
45 | | - <mxPoint x="1340" y="660" as="targetPoint" /> |
| 48 | + <mxPoint x="-220" y="-180" as="targetPoint" /> |
46 | 49 | </mxGeometry> |
47 | 50 | </mxCell> |
48 | 51 | <mxCell id="_uGb1KgNCc7sdFown7Vx-43" value="<font style="font-size: 24px;">EditorApp</font>" style="rounded=1;html=1;fillColor=#C2CF86;strokeColor=#005700;fontColor=#090909;verticalAlign=top;arcSize=10;whiteSpace=wrap;align=left;spacingLeft=10;opacity=80;" parent="1" vertex="1"> |
49 | | - <mxGeometry x="830" y="150" width="490" height="260" as="geometry" /> |
| 52 | + <mxGeometry x="-730" y="-690" width="490" height="260" as="geometry" /> |
50 | 53 | </mxCell> |
51 | 54 | <mxCell id="_uGb1KgNCc7sdFown7Vx-49" value="Required&nbsp;<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">for</span><div>single editors</div>" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fontSize=24;" parent="1" vertex="1"> |
52 | | - <mxGeometry x="1040" y="150.25" width="270" height="140" as="geometry" /> |
| 55 | + <mxGeometry x="-520" y="-689.75" width="270" height="140" as="geometry" /> |
53 | 56 | </mxCell> |
54 | 57 | <mxCell id="_uGb1KgNCc7sdFown7Vx-50" value="<b>EditorAppConfig</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;align=left;verticalAlign=top;spacingLeft=10;" parent="1" vertex="1"> |
55 | | - <mxGeometry x="850" y="270" width="210" height="120" as="geometry" /> |
| 58 | + <mxGeometry x="-710" y="-570" width="210" height="120" as="geometry" /> |
56 | 59 | </mxCell> |
57 | 60 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-8" value="Required&nbsp;<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">for</span><div>language s<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">erver(s)</span></div>" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fontSize=24;" parent="1" vertex="1"> |
58 | | - <mxGeometry x="398" y="110" width="328" height="140" as="geometry" /> |
| 61 | + <mxGeometry x="-1162" y="-730" width="328" height="140" as="geometry" /> |
59 | 62 | </mxCell> |
60 | 63 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-9" value="monaco-languageclient" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=24;fillColor=#76608a;strokeColor=#432D57;fontColor=#ffffff;align=left;spacingLeft=10;" parent="1" vertex="1"> |
61 | | - <mxGeometry x="410" y="270" width="354.25" height="120" as="geometry" /> |
| 64 | + <mxGeometry x="-1150" y="-570" width="354.25" height="120" as="geometry" /> |
62 | 65 | </mxCell> |
63 | 66 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-10" value="vscode-languageclient" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=24;fillColor=#AD8ECC;strokeColor=#432D57;fontColor=#ffffff;align=left;spacingLeft=10;" parent="1" vertex="1"> |
64 | | - <mxGeometry x="420" y="311.88" width="320.5" height="71.25" as="geometry" /> |
| 67 | + <mxGeometry x="-1140" y="-528.12" width="320.5" height="71.25" as="geometry" /> |
65 | 68 | </mxCell> |
66 | | - <mxCell id="7y8CWc6Fthe4Xidu5eib-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;endArrow=block;endFill=1;curved=0;" edge="1" parent="1" source="Q1zuOhS-M8KEH4ONO73u-1" target="_uGb1KgNCc7sdFown7Vx-43"> |
| 69 | + <mxCell id="7y8CWc6Fthe4Xidu5eib-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;endArrow=block;endFill=1;curved=0;" parent="1" source="Q1zuOhS-M8KEH4ONO73u-1" target="_uGb1KgNCc7sdFown7Vx-43" edge="1"> |
67 | 70 | <mxGeometry relative="1" as="geometry"> |
68 | 71 | <Array as="points"> |
69 | | - <mxPoint x="920" y="-200" /> |
70 | | - <mxPoint x="920" y="60" /> |
71 | | - <mxPoint x="1360" y="60" /> |
72 | | - <mxPoint x="1360" y="280" /> |
| 72 | + <mxPoint x="-640" y="-1040" /> |
| 73 | + <mxPoint x="-640" y="-780" /> |
| 74 | + <mxPoint x="-200" y="-780" /> |
| 75 | + <mxPoint x="-200" y="-560" /> |
73 | 76 | </Array> |
74 | 77 | </mxGeometry> |
75 | 78 | </mxCell> |
76 | 79 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-1" value="EditorAppConfig<div>(optional)</div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;align=left;verticalAlign=middle;spacingLeft=10;" parent="1" vertex="1"> |
77 | | - <mxGeometry x="490" y="-235" width="320" height="70" as="geometry" /> |
| 80 | + <mxGeometry x="-1090" y="-1075" width="320" height="70" as="geometry" /> |
78 | 81 | </mxCell> |
79 | | - <mxCell id="7y8CWc6Fthe4Xidu5eib-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;endArrow=block;endFill=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;curved=0;" edge="1" parent="1" source="Q1zuOhS-M8KEH4ONO73u-19" target="k4CSAVVTnt-oedxpcEqQ-79"> |
| 82 | + <mxCell id="7y8CWc6Fthe4Xidu5eib-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=3;endArrow=block;endFill=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;curved=0;" parent="1" source="Q1zuOhS-M8KEH4ONO73u-19" target="k4CSAVVTnt-oedxpcEqQ-79" edge="1"> |
80 | 83 | <mxGeometry relative="1" as="geometry"> |
81 | 84 | <Array as="points"> |
82 | | - <mxPoint x="-40" y="-110" /> |
83 | | - <mxPoint x="-40" y="625" /> |
| 85 | + <mxPoint x="-1600" y="-950" /> |
| 86 | + <mxPoint x="-1600" y="-215" /> |
84 | 87 | </Array> |
85 | 88 | </mxGeometry> |
86 | 89 | </mxCell> |
87 | 90 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-19" value="<font>MonacoVscodeApiConfig</font><div><font>(required)</font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;verticalAlign=middle;align=left;spacingLeft=10;" parent="1" vertex="1"> |
88 | | - <mxGeometry x="0.5" y="-150" width="339.5" height="80" as="geometry" /> |
| 91 | + <mxGeometry x="-1512.5" y="-990" width="339.5" height="80" as="geometry" /> |
89 | 92 | </mxCell> |
90 | 93 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-25" value="<span style="text-wrap-mode: nowrap;">Makes</span><div><span style="text-wrap-mode: nowrap;">the stack behave</span></div><div><span style="text-wrap-mode: nowrap;">like react&nbsp;</span><span style="text-wrap-mode: nowrap; background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">component</span></div>" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fontSize=24;" parent="1" vertex="1"> |
91 | | - <mxGeometry x="945" y="-330" width="415" height="200" as="geometry" /> |
| 94 | + <mxGeometry x="-615" y="-1170" width="415" height="200" as="geometry" /> |
92 | 95 | </mxCell> |
93 | 96 | <mxCell id="_uGb1KgNCc7sdFown7Vx-16" value="<font>LanguageClientConfig</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;align=left;verticalAlign=top;spacingLeft=10;" parent="1" vertex="1"> |
94 | | - <mxGeometry x="47.5" y="270" width="350.5" height="120" as="geometry" /> |
| 97 | + <mxGeometry x="-1512.5" y="-570" width="350.5" height="120" as="geometry" /> |
95 | 98 | </mxCell> |
96 | 99 | <mxCell id="lx0kfDIMt9VH3zf3OL-N-7" value="<div style="color: rgb(0, 0, 0); font-size: 18px;"><b>Connection<span style="background-color: initial;">Provider&nbsp;</span><span style="background-color: transparent;">/</span></b></div><div style="color: rgb(0, 0, 0); font-size: 18px;"><b><span style="background-color: transparent;">Message</span><span style="background-color: initial;">Transport</span></b></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F0CB5D;fontColor=#000000;strokeColor=#BD7000;fontSize=18;" parent="1" vertex="1"> |
97 | | - <mxGeometry x="158" y="317.18999999999994" width="220" height="60.63" as="geometry" /> |
| 100 | + <mxGeometry x="-1402" y="-522.8100000000001" width="220" height="60.63" as="geometry" /> |
98 | 101 | </mxCell> |
99 | | - <mxCell id="7y8CWc6Fthe4Xidu5eib-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=block;endFill=1;strokeWidth=3;exitX=1;exitY=0.5;exitDx=0;exitDy=0;curved=0;" edge="1" parent="1" source="Q1zuOhS-M8KEH4ONO73u-17" target="_uGb1KgNCc7sdFown7Vx-17"> |
| 102 | + <mxCell id="7y8CWc6Fthe4Xidu5eib-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=block;endFill=1;strokeWidth=3;exitX=1;exitY=0.5;exitDx=0;exitDy=0;curved=0;" parent="1" source="Q1zuOhS-M8KEH4ONO73u-17" target="_uGb1KgNCc7sdFown7Vx-17" edge="1"> |
100 | 103 | <mxGeometry relative="1" as="geometry"> |
101 | 104 | <Array as="points"> |
102 | | - <mxPoint x="880" y="-110" /> |
103 | | - <mxPoint x="880" y="125" /> |
| 105 | + <mxPoint x="-680" y="-950" /> |
| 106 | + <mxPoint x="-680" y="-715" /> |
104 | 107 | </Array> |
105 | 108 | </mxGeometry> |
106 | 109 | </mxCell> |
107 | 110 | <mxCell id="Q1zuOhS-M8KEH4ONO73u-17" value="<font>LanguageClientConfigs</font><div><font>(optional)</font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#EFFFA1;strokeColor=#82b366;fontSize=24;align=left;verticalAlign=top;spacingLeft=10;" parent="1" vertex="1"> |
108 | | - <mxGeometry x="490" y="-150" width="320" height="80" as="geometry" /> |
| 111 | + <mxGeometry x="-1090" y="-990" width="320" height="80" as="geometry" /> |
109 | 112 | </mxCell> |
110 | | - <mxCell id="7y8CWc6Fthe4Xidu5eib-1" value="<font style="font-size: 24px;"><b style="">Requires initialized API</b></font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> |
111 | | - <mxGeometry x="550" y="430" width="270" height="30" as="geometry" /> |
| 113 | + <mxCell id="7y8CWc6Fthe4Xidu5eib-1" value="<font style="font-size: 24px;"><b style="">Requires initialized API</b></font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> |
| 114 | + <mxGeometry x="-1010" y="-410" width="270" height="30" as="geometry" /> |
112 | 115 | </mxCell> |
113 | | - <mxCell id="7y8CWc6Fthe4Xidu5eib-2" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1"> |
| 116 | + <mxCell id="7y8CWc6Fthe4Xidu5eib-2" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1"> |
114 | 117 | <mxGeometry width="50" height="50" relative="1" as="geometry"> |
115 | | - <mxPoint x="670" y="270" as="sourcePoint" /> |
116 | | - <mxPoint x="720" y="220" as="targetPoint" /> |
| 118 | + <mxPoint x="-890" y="-570" as="sourcePoint" /> |
| 119 | + <mxPoint x="-840" y="-620" as="targetPoint" /> |
117 | 120 | </mxGeometry> |
118 | 121 | </mxCell> |
119 | 122 | </root> |
|
0 commit comments