< Summary

Information
Class: Utility.Components.HexToRGB.HexToRGB
Assembly: Utility
File(s): /home/runner/work/Utility-Blazor/Utility-Blazor/src/Utility/Components/HexToRGB/HexToRGB.razor
Tag: 231_14069517506
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 87
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor()100%210%
ConvertColour()100%210%

File(s)

/home/runner/work/Utility-Blazor/Utility-Blazor/src/Utility/Components/HexToRGB/HexToRGB.razor

#LineLine coverage
 1@using System
 2@using System.Drawing
 3
 4<div class="container">
 5    <div class="row">
 6        <div class="col">
 7
 8            <label class="label-control">Hex:</label>
 9            <div class="input-group">
 10                <input type="color" id="colour" name="colour" class="form-control" @bind="Colour">
 11                <span class="input-group-btn">
 12                    <button class="btn btn-info" type="button" id="btnConvert" name="btnConvert" @onclick="ConvertColour
 13                </span>
 14            </div>
 15
 16        </div>
 17    </div>
 18
 19    <div class="row">
 20        <div class="col">
 21            <label class="label-control">Hex:</label>
 22            <label class="label-control" id="colourId">@ColourId</label>
 23        </div>
 24    </div>
 25
 26    <br />
 27
 28    <div class="row">
 29        <div class="col">
 30            <div class="form-group">
 31                <label for="rgbRed" class="control-label col-xs-3">🔴Red:</label>
 32                <div class="col-xs-9">
 33                    <input type="number" class="form-control" id="rgbRed" placeholder="🔴" @bind="Red">
 34                </div>
 35            </div>
 36        </div>
 37        <div class="col">
 38            <div class="form-group">
 39                <label for="rgbGreen" class="control-label col-xs-3">🟢Green:</label>
 40                <div class="col-xs-9">
 41                    <input type="number" class="form-control" id="rgbGreen" placeholder="🟢" @bind="Green">
 42                </div>
 43            </div>
 44        </div>
 45        <div class="col">
 46            <div class="form-group">
 47                <label for="rgbBlue" class="control-label col-xs-3">🔵Blue:</label>
 48                <div class="col-xs-9">
 49                    <input type="number" class="form-control" id="rgbBlue" placeholder="🔵" @bind="Blue">
 50                </div>
 51            </div>
 52        </div>
 53
 54    </div>
 55
 56    <hr />
 57
 58    <div class="row">
 59        <div class="col">
 60            <p>See mac one: <a href="https://github.com/AlexHedley/HEXtoObjCColor" target="_blank">HEXtoObjCColor</a>.</
 61        </div>
 62    </div>
 63</div>
 64
 65@code {
 066    string Colour = "#26264C";
 067    string ColourId = "#";
 68
 069    int Red = 0;
 070    int Green = 0;
 071    int Blue = 0;
 72
 73    // void UpdateColourLabel()
 74    // {
 75    //     ColourId = Colour;
 76    // }
 77
 78    void ConvertColour()
 079    {
 080        ColourId = Colour;
 081        System.Drawing.Color color = ColorTranslator.FromHtml(Colour);
 082        Red = Convert.ToInt16(color.R);
 083        Green = Convert.ToInt16(color.G);
 084        Blue = Convert.ToInt16(color.B);
 085    }
 86
 87}

Methods/Properties

.ctor()
ConvertColour()