ant-design-blazor/components/form/Form.razor
笨木头 78abff551d feat(module: form): add form-context demo, support FormProvider (#362)
* feat(module: form): add form-context demo, support FormProvider

* refactor: remove debug code

Co-authored-by: James Yeung <shunjiey@hotmail.com>
2020-07-16 08:56:15 +08:00

29 lines
855 B
C#

@namespace AntDesign
@inherits AntDomComponentBase
@typeparam TModel
@using Microsoft.AspNetCore.Components.Forms;
@using AntDesign.Internal;
<Spin Spinning="Loading">
<EditForm class="@ClassMapper.Class"
style="@Style"
id="@Id"
EditContext="_editContext"
OnValidSubmit="OnValidSubmit"
OnInvalidSubmit="OnInvalidSubmit">
<ObjectGraphDataAnnotationsValidator />
<CascadingValue Value="this" Name="Form" TValue="IForm">
@if (!string.IsNullOrEmpty(Size))
{
<CascadingValue Value="Size" Name="FormSize">
@ChildContent(Model)
</CascadingValue>
}
else
{
@ChildContent(Model)
}
</CascadingValue>
</EditForm>
</Spin>