zhaolei
8 days ago 4a2e5b9a21940f11757be37d99f0944e240e908b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Forms;
 
namespace Bootstrap.Admin.Pages.Components
{
    /// <summary>
    /// 数据绑定提交弹窗组件
    /// </summary>
    public class SubmitModalBase<TItem> : ModalBase
    {
#nullable disable
        /// <summary>
        /// 获得/设置 弹窗绑定数据实体
        /// </summary>
        [Parameter]
        public TItem Model { get; set; }
#nullable restore
 
        /// <summary>
        /// 
        /// </summary>
        [Parameter]
        public EventCallback<TItem> ModelChanged { get; set; }
 
        /// <summary>
        /// A callback that will be invoked when the form is submitted.
        /// If using this parameter, you are responsible for triggering any validation
        /// manually, e.g., by calling <see cref="EditContext.Validate"/>.
        /// </summary>
        [Parameter] public EventCallback<EditContext> OnSubmit { get; set; }
 
        /// <summary>
        /// A callback that will be invoked when the form is submitted and the
        /// <see cref="EditContext"/> is determined to be valid.
        /// </summary>
        [Parameter] public EventCallback<EditContext> OnValidSubmit { get; set; }
 
        /// <summary>
        /// A callback that will be invoked when the form is submitted and the
        /// <see cref="EditContext"/> is determined to be invalid.
        /// </summary>
        [Parameter] public EventCallback<EditContext> OnInvalidSubmit { get; set; }
    }
}