< Summary - Syki

Information
Class: Syki.Front.Components.Buttons.DialogSaveButton
Assembly: Front
File(s): /home/runner/work/syki/syki/Front/Components/Buttons/DialogSaveButton.razor
Tag: 4_16869239191
Line coverage
0%
Covered lines: 0
Uncovered lines: 10
Coverable lines: 10
Total lines: 35
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
get_Text()100%210%
get_Class()100%210%
get_OnClick()100%210%
get_Disabled()100%210%
get_DisabledChanged()100%210%
HandleClick()100%210%

File(s)

/home/runner/work/syki/syki/Front/Components/Buttons/DialogSaveButton.razor

#LineLine coverage
 1@namespace Syki.Front.Components.Buttons
 2
 3<MudButton
 4    Class="@Class"
 5    OnClick="@HandleClick"
 6    Variant="Variant.Filled"
 7    Disabled="@Disabled"
 8    Style="@($"color: white; background: {Colors.Green.Default};")"
 9>
 010    @Text
 11</MudButton>
 12
 13@code
 14{
 15    [Parameter]
 016    public string Text { get; set; } = "Salvar";
 17
 18    [Parameter]
 019    public string Class { get; set; } = "mr-4";
 20
 21    [Parameter]
 022    public EventCallback OnClick { get; set; }
 23
 24    [Parameter]
 025    public bool Disabled { get; set; }
 26    [Parameter]
 027    public EventCallback<bool> DisabledChanged { get; set; }
 28
 29    private async Task HandleClick()
 30    {
 031        Disabled = true;
 032        await OnClick.InvokeAsync();
 033        Disabled = false;
 034    }
 35}