122 lines
28 KiB
XML
122 lines
28 KiB
XML
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="0.6.0" preserveAspectRatio="xMinYMin meet" viewBox="0 0 707 1524"><svg id="d2-svg" class="d2-3417929363" width="707" height="1524" viewBox="-101 -112 707 1524"><rect x="-101.000000" y="-112.000000" width="707.000000" height="1524.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-3417929363 .text {
|
|
font-family: "d2-3417929363-font-regular";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3417929363-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-3417929363 .text-bold {
|
|
font-family: "d2-3417929363-font-bold";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3417929363-font-bold;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-3417929363 .text-italic {
|
|
font-family: "d2-3417929363-font-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3417929363-font-italic;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-3417929363 .fill-N1{fill:#0A0F25;}
|
|
.d2-3417929363 .fill-N2{fill:#676C7E;}
|
|
.d2-3417929363 .fill-N3{fill:#9499AB;}
|
|
.d2-3417929363 .fill-N4{fill:#CFD2DD;}
|
|
.d2-3417929363 .fill-N5{fill:#DEE1EB;}
|
|
.d2-3417929363 .fill-N6{fill:#EEF1F8;}
|
|
.d2-3417929363 .fill-N7{fill:#FFFFFF;}
|
|
.d2-3417929363 .fill-B1{fill:#0D32B2;}
|
|
.d2-3417929363 .fill-B2{fill:#0D32B2;}
|
|
.d2-3417929363 .fill-B3{fill:#E3E9FD;}
|
|
.d2-3417929363 .fill-B4{fill:#E3E9FD;}
|
|
.d2-3417929363 .fill-B5{fill:#EDF0FD;}
|
|
.d2-3417929363 .fill-B6{fill:#F7F8FE;}
|
|
.d2-3417929363 .fill-AA2{fill:#4A6FF3;}
|
|
.d2-3417929363 .fill-AA4{fill:#EDF0FD;}
|
|
.d2-3417929363 .fill-AA5{fill:#F7F8FE;}
|
|
.d2-3417929363 .fill-AB4{fill:#EDF0FD;}
|
|
.d2-3417929363 .fill-AB5{fill:#F7F8FE;}
|
|
.d2-3417929363 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-3417929363 .stroke-N2{stroke:#676C7E;}
|
|
.d2-3417929363 .stroke-N3{stroke:#9499AB;}
|
|
.d2-3417929363 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-3417929363 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-3417929363 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-3417929363 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-3417929363 .stroke-B1{stroke:#0D32B2;}
|
|
.d2-3417929363 .stroke-B2{stroke:#0D32B2;}
|
|
.d2-3417929363 .stroke-B3{stroke:#E3E9FD;}
|
|
.d2-3417929363 .stroke-B4{stroke:#E3E9FD;}
|
|
.d2-3417929363 .stroke-B5{stroke:#EDF0FD;}
|
|
.d2-3417929363 .stroke-B6{stroke:#F7F8FE;}
|
|
.d2-3417929363 .stroke-AA2{stroke:#4A6FF3;}
|
|
.d2-3417929363 .stroke-AA4{stroke:#EDF0FD;}
|
|
.d2-3417929363 .stroke-AA5{stroke:#F7F8FE;}
|
|
.d2-3417929363 .stroke-AB4{stroke:#EDF0FD;}
|
|
.d2-3417929363 .stroke-AB5{stroke:#F7F8FE;}
|
|
.d2-3417929363 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-3417929363 .background-color-N2{background-color:#676C7E;}
|
|
.d2-3417929363 .background-color-N3{background-color:#9499AB;}
|
|
.d2-3417929363 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-3417929363 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-3417929363 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-3417929363 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-3417929363 .background-color-B1{background-color:#0D32B2;}
|
|
.d2-3417929363 .background-color-B2{background-color:#0D32B2;}
|
|
.d2-3417929363 .background-color-B3{background-color:#E3E9FD;}
|
|
.d2-3417929363 .background-color-B4{background-color:#E3E9FD;}
|
|
.d2-3417929363 .background-color-B5{background-color:#EDF0FD;}
|
|
.d2-3417929363 .background-color-B6{background-color:#F7F8FE;}
|
|
.d2-3417929363 .background-color-AA2{background-color:#4A6FF3;}
|
|
.d2-3417929363 .background-color-AA4{background-color:#EDF0FD;}
|
|
.d2-3417929363 .background-color-AA5{background-color:#F7F8FE;}
|
|
.d2-3417929363 .background-color-AB4{background-color:#EDF0FD;}
|
|
.d2-3417929363 .background-color-AB5{background-color:#F7F8FE;}
|
|
.d2-3417929363 .color-N1{color:#0A0F25;}
|
|
.d2-3417929363 .color-N2{color:#676C7E;}
|
|
.d2-3417929363 .color-N3{color:#9499AB;}
|
|
.d2-3417929363 .color-N4{color:#CFD2DD;}
|
|
.d2-3417929363 .color-N5{color:#DEE1EB;}
|
|
.d2-3417929363 .color-N6{color:#EEF1F8;}
|
|
.d2-3417929363 .color-N7{color:#FFFFFF;}
|
|
.d2-3417929363 .color-B1{color:#0D32B2;}
|
|
.d2-3417929363 .color-B2{color:#0D32B2;}
|
|
.d2-3417929363 .color-B3{color:#E3E9FD;}
|
|
.d2-3417929363 .color-B4{color:#E3E9FD;}
|
|
.d2-3417929363 .color-B5{color:#EDF0FD;}
|
|
.d2-3417929363 .color-B6{color:#F7F8FE;}
|
|
.d2-3417929363 .color-AA2{color:#4A6FF3;}
|
|
.d2-3417929363 .color-AA4{color:#EDF0FD;}
|
|
.d2-3417929363 .color-AA5{color:#F7F8FE;}
|
|
.d2-3417929363 .color-AB4{color:#EDF0FD;}
|
|
.d2-3417929363 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="data"><g class="shape" ><rect x="171.000000" y="948.000000" width="306.000000" height="363.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="324.000000" y="935.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">Data Layer</text></g><g id="domain"><g class="shape" ><rect x="0.000000" y="582.000000" width="418.000000" height="197.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="209.000000" y="569.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">Domain Layer</text></g><g id="ui"><g class="shape" ><rect x="130.000000" y="29.000000" width="375.000000" height="384.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="317.500000" y="16.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">UI Layer</text></g><g id="data.crud"><g class="shape" ><rect x="231.000000" y="989.000000" width="186.000000" height="292.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="324.000000" y="977.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">CRUD + Validation</text></g><g id="domain.Business logic"><g class="shape" ><rect x="30.000000" y="623.000000" width="358.000000" height="126.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="209.000000" y="611.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">Business logic</text></g><g id="ui.Screens"><g class="shape" ><rect x="160.000000" y="70.000000" width="315.000000" height="313.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="317.500000" y="58.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">Screens</text></g><g id="data.crud.ds"><g class="shape" ><rect x="261.000000" y="1185.000000" width="126.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="1223.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">DataSource</text></g><g id="data.crud.r"><g class="shape" ><rect x="262.000000" y="1019.000000" width="123.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="323.500000" y="1057.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Repository</text></g><g id="domain.Business logic.Uses repositories to do smart things"><g class="shape" ><rect x="60.000000" y="653.000000" width="298.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="209.000000" y="691.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Uses repositories to do smart things</text></g><g id="ui.Screens.ui"><g class="shape" ><rect x="259.000000" y="100.000000" width="129.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="323.500000" y="138.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Compose UI</text></g><g id="ui.Screens.vm"><g class="shape" ><rect x="262.000000" y="287.000000" width="124.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="324.000000" y="325.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">ViewModel</text></g><g id="data.crud.(r -> ds)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 323.500000 1087.000000 C 323.500000 1125.000000 323.500000 1145.000000 323.500000 1181.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /></g><g id="ui.Screens.(ui -> vm)[0]"><path d="M 284.761237 166.835509 C 231.850006 214.300003 231.649994 238.699997 282.292238 284.807112" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /><text x="231.500000" y="232.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">UiEvents</text></g><g id="ui.Screens.(vm -> ui)[0]"><path d="M 359.436836 286.108777 C 408.399994 238.699997 408.600006 214.300003 361.851328 168.305339" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /><text x="408.000000" y="232.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">UiState</text></g><g id="(ui -> domain)[0]"><path d="M 209.000000 415.000000 C 209.000000 485.000000 209.000000 510.600006 209.000000 537.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /></g><g id="(domain -> data)[0]"><path d="M 209.000000 781.000000 C 209.000000 851.000000 209.000000 884.799988 209.000000 944.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /></g><g id="(ui -> data)[0]"><path d="M 438.000000 415.000000 C 438.000000 485.000000 438.000000 513.000000 438.000000 528.000000 C 438.000000 543.000000 438.000000 563.000000 438.000000 578.000000 C 438.000000 593.000000 438.000000 619.599976 438.000000 644.500000 C 438.000000 669.400024 438.000000 702.599976 438.000000 727.500000 C 438.000000 752.400024 438.000000 779.000000 438.000000 794.000000 C 438.000000 809.000000 438.000000 884.799988 438.000000 944.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3417929363)" /></g><mask id="d2-3417929363" maskUnits="userSpaceOnUse" x="-101" y="-112" width="707" height="1524">
|
|
<rect x="-101" y="-112" width="707" height="1524" fill="white"></rect>
|
|
<rect x="262.000000" y="907.000000" width="124" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="128.500000" y="541.000000" width="161" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="270.500000" y="-12.000000" width="94" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="234.000000" y="953.000000" width="180" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="139.000000" y="587.000000" width="140" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="278.000000" y="34.000000" width="79" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="283.500000" y="1207.500000" width="81" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="284.500000" y="1041.500000" width="78" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="82.500000" y="675.500000" width="253" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="281.500000" y="122.500000" width="84" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="284.500000" y="309.500000" width="79" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="203.000000" y="216.000000" width="57" height="21" fill="black"></rect>
|
|
<rect x="384.000000" y="216.000000" width="48" height="21" fill="black"></rect>
|
|
</mask></svg></svg>
|