< Summary

Information
Class: Chronicis.Client.Components.Shared.EmptyState
Assembly: Chronicis.Client
File(s): /home/runner/work/chronicis/chronicis/src/Chronicis.Client/Components/Shared/EmptyState.razor
Line coverage
100%
Covered lines: 11
Uncovered lines: 0
Coverable lines: 11
Total lines: 47
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Icon()100%11100%
get_Title()100%11100%
get_Message()100%11100%
get_ActionText()100%11100%
get_ActionIcon()100%11100%
get_OnActionClick()100%11100%

File(s)

/home/runner/work/chronicis/chronicis/src/Chronicis.Client/Components/Shared/EmptyState.razor

#LineLine coverage
 1<!-- EmptyState.razor -->
 2<MudPaper Elevation="2" Class="chronicis-article-card">
 3    <div class="chronicis-empty-state">
 4        <div class="chronicis-empty-state-icon">
 95            @Icon
 6        </div>
 7
 8        <MudText Typo="Typo.h5" Class="chronicis-empty-state-title">
 99            @Title
 10        </MudText>
 11
 12        <MudText Typo="Typo.body1" Class="chronicis-empty-state-message mb-4">
 913            @Message
 14        </MudText>
 15
 916        @if (!string.IsNullOrEmpty(ActionText))
 17        {
 18            <MudButton
 19                Variant="Variant.Filled"
 20                Color="Color.Primary"
 21                OnClick="@OnActionClick"
 22                StartIcon="@ActionIcon">
 423                @ActionText
 24            </MudButton>
 25        }
 26    </div>
 27</MudPaper>
 28
 29@code {
 30    [Parameter]
 2031    public string Icon { get; set; } = "📄";
 32
 33    [Parameter]
 2034    public string Title { get; set; } = "Nothing Here Yet";
 35
 36    [Parameter]
 2037    public string Message { get; set; } = "Get started by creating your first item.";
 38
 39    [Parameter]
 1840    public string? ActionText { get; set; }
 41
 42    [Parameter]
 1443    public string ActionIcon { get; set; } = Icons.Material.Filled.Add;
 44
 45    [Parameter]
 546    public EventCallback OnActionClick { get; set; }
 47}