using BootstrapBlazor.Components;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
namespace WtmBlazorUtils
{
public partial class WTSearchPanel
{
protected virtual string ClassName => CssBuilder.Default("card")
.AddClass("text-center", IsCenter)
.AddClass($"border-{Color.ToDescriptionString()}", Color != Color.None)
.Build();
///
/// 设置Body Class组件样式
///
protected virtual string BodyClassName => CssBuilder.Default("card-body")
.AddClass($"text-{Color.ToDescriptionString()}", Color != Color.None)
.Build();
[Inject]
public WtmBlazorContext WtmBlazor { get; set; }
///
/// 获得/设置 CardBody
///
[Parameter]
public RenderFragment ChildContent { get; set; }
///
/// 获得/设置Card颜色
///
[Parameter]
public Color Color { get; set; }
///
/// 设置是否居中
///
[Parameter]
public bool IsCenter { get; set; }
[Parameter]
public EventCallback OnSearch {get;set;}
[Parameter]
public bool? Collapsed { get; set; }
private void Toggle(MouseEventArgs args)
{
if(Collapsed == null)
{
Collapsed = false;
}
Collapsed = !Collapsed;
}
protected override void OnInitialized()
{
if(Collapsed == null)
{
Collapsed = !WtmBlazor.ConfigInfo.UIOptions.SearchPanel.DefaultExpand;
}
}
}
}