< Summary

Class:MUNity.BlazorServer.Components.General.VectorMapComponent
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\General\VectorMapComponent.razor
Covered lines:0
Uncovered lines:18
Coverable lines:18
Total lines:54
Line coverage:0% (0 of 18)
Covered branches:0
Total branches:6
Branch coverage:0% (0 of 6)
Covered methods:0
Total methods:9
Method coverage:0% (0 of 9)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%60%
get_Width()100%10%
get_Height()100%10%
get_TranslateX()100%10%
get_TranslateY()100%10%
get_ZoomFactor()100%10%
get_BaseColor()100%10%
get_IsoToColor()100%10%
OnParametersSet()100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\General\VectorMapComponent.razor

#LineLine coverage
 01@if (mapReady)
 02{
 3  <div id="visitors-map" class="bg-gray-900" style="height: 170px;">
 4    <div class="jvectormap-container" style="background-color: transparent;">
 5      <svg width="@Width" height="@Height">
 6        <defs></defs>
 7        <g transform="scale(0.4) translate(@TranslateX, @TranslateY)">
 08          @foreach(var knownCountry in KnownVectoryMapCountries.All)
 09          {
 010            <VectorMapCountryComponent Country="@knownCountry" FillColor="@((IsoToColor.Any(n => n == knownCountry.Iso))
 011          }
 12          <g>
 13          <path d="M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17
 14          <path d="M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17
 15          </g>
 16          <g>
 17          <path d="M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z" fill="red" fill-op
 18          <path d="M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z" data-code="XK" fil
 19          </g>
 20          <g>
 21          <path d="M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z" fill="red" fill-opacity="1" stroke="none"
 22          <path d="M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z" data-code="XC" fill="transparent" stroke=
 23          </g>
 24        </g>
 25      </svg><div class="jvectormap-zoomin">+</div><div class="jvectormap-zoomout">−</div><div class="jvectormap-legend-c
 26      <div class="jvectormap-legend-cnt jvectormap-legend-cnt-v"></div>
 27    </div>
 28  </div>
 029}
 30@code {
 31
 32
 033  [Parameter] public double Width { get; set; } = 332.656;
 34
 035  [Parameter] public double Height { get; set; } = 170;
 36
 037  [Parameter] public double TranslateX { get; set; } = 0;
 38
 039  [Parameter] public double TranslateY { get; set; } = 0;
 40
 041  [Parameter] public double ZoomFactor { get; set; } = 0.4d;
 42
 043  [Parameter] public string BaseColor { get; set; } = "#455A64";
 44
 045  [Parameter] public List<string> IsoToColor { get; set; } = new();
 46
 47  private bool mapReady;
 48
 49  protected override void OnParametersSet()
 050  {
 051    base.OnParametersSet();
 052    mapReady = true;
 053  }
 54}