ant-design-blazor/components/statistic/Statistic.razor

41 lines
1.4 KiB
C#

@namespace AntDesign
@inherits StatisticComponentBase<TValue>
@typeparam TValue
@{
var SeparatedDecimal = SeparateDecimal();
}
<div class="ant-statistic" style="@Style" @ref="Ref" id="@Id">
@if (Title.Value != null)
{
<div class="ant-statistic-title">
@if (Title.IsT0)@Title.AsT0 else @Title.AsT1
</div>
}
<div class="ant-statistic-content" style="@ValueStyle">
@if (@Prefix.IsT0 && !string.IsNullOrEmpty(Prefix.AsT0) || @Prefix.IsT1 && Prefix.AsT1 != null)
{
<span class="ant-statistic-content-prefix">
@if (@Prefix.IsT0)@Prefix.AsT0 else @Prefix.AsT1
</span>
}
<span class="ant-statistic-content-value">
<span class="ant-statistic-content-value-int">
@SeparatedDecimal.integerPart
</span>
@if (!string.IsNullOrEmpty(SeparatedDecimal.fractionalPart))
{
<span class="ant-statistic-content-value-decimal">
@SeparatedDecimal.fractionalPart
</span>
}
</span>
@if (@Suffix.IsT0 && !string.IsNullOrEmpty(@Suffix.AsT0) || @Suffix.IsT1 && @Suffix.AsT1 != null)
{
<span class="ant-statistic-content-suffix">
@if (@Suffix.IsT0)@Suffix.AsT0 else @Suffix.AsT1
</span>
}
</div>
</div>