ant-design-blazor/components/button/ButtonGroup.razor.cs
James Yeung d16144ece0 refactor: remove the 'ant' prefix for some components that is already in demos (#162)
* refactor: button

* refactor: avatar

* refactor: alert

* fix: input group compact
2020-05-29 12:55:15 +08:00

41 lines
1017 B
C#

using System.Collections.Generic;
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;
SetClassMap();
}
}
private readonly bool _isInDropdown = false;
private void SetClassMap()
{
string prefixName = "ant-btn-group";
ClassMapper.Clear().Add(prefixName)
.If("ant-dropdown-button", () => _isInDropdown)
.If($"{prefixName}-lg", () => this._size == "large")
.If($"{prefixName}-sm", () => this._size == "small");
}
protected override void OnInitialized()
{
base.OnInitialized();
SetClassMap();
}
}
}