ant-design-blazor/components/button/ButtonGroup.razor.cs
Andrzej Bakun 58c5f2b6cc tests: added tests for Button, Checkbox & DateHelper to increase the coverage (#2060)
* tests: added

* missed scenarios for Button and ButtonGroup
2021-10-28 11:21:10 +08:00

44 lines
1.2 KiB
C#

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using Microsoft.AspNetCore.Components;
namespace AntDesign
{
public partial class ButtonGroup : AntDomComponentBase
{
[Parameter] public RenderFragment ChildContent { get; set; }
private string _size;
[Parameter]
public string Size
{
get => _size;
set
{
this._size = value;
}
}
private readonly bool _isInDropdown = false;
private void SetClassMap()
{
string prefixName = "ant-btn-group";
ClassMapper.Add(prefixName)
.If("ant-dropdown-button", () => _isInDropdown)
.If($"{prefixName}-lg", () => this._size == "large")
.If($"{prefixName}-sm", () => this._size == "small")
.If($"{prefixName}-rtl", () => RTL);
}
protected override void OnInitialized()
{
base.OnInitialized();
SetClassMap();
}
}
}