ant-design-blazor/components/modal/config/ButtonProps.cs
zxyao 1bdece0ea8 feat(module: modal): add locale for Modal and Confirm (#932)
* feat(module: modal): add Modal locale

* feat(module: confirm): locale support for zh-cn, en-us

* docs: add the demo of override locale's custom text

* feat: locale's json files add confirm configuration

* fix: custom ButtonProps override Button[1,2,3]Text or OK(Cancel)Text

* docs: using InvokeAsync to invoke StateHasChanged

* docs(module: modal): add override locale de
2020-12-29 23:34:18 +08:00

48 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using OneOf;
namespace AntDesign
{
/// <summary>
/// button props
/// </summary>
public class ButtonProps
{
public bool Block { get; set; } = false;
public bool Ghost { get; set; } = false;
public bool Search { get; set; } = false;
public bool Loading { get; set; } = false;
public string Type { get; set; } = ButtonType.Default;
public string Shape { get; set; } = null;
public string Size { get; set; } = AntSizeLDSType.Default;
public string Icon { get; set; }
public bool Disabled { get; set; }
private bool? _danger;
public bool? Danger { get => _danger; set => _danger = value; }
internal bool IsDanger
{
get
{
if (Danger.HasValue) return Danger.Value;
return false;
}
}
public OneOf<string, RenderFragment>? ChildContent { get; set; } = null;
}
}