zhaolei
2020-11-20 921de2254ff5712a44ed8575ee8efe34252f6603
commit | author | age
921de2 1 using Bootstrap.Admin.Models;
Z 2 using Bootstrap.Admin.Pages.Shared;
3 using Microsoft.AspNetCore.Components;
4
5 namespace Bootstrap.Admin.Pages.Components
6 {
7     /// <summary>
8     /// 侧边栏组件
9     /// </summary>
10     public class SideBarBase : ComponentBase
11     {
12         /// <summary>
13         /// 获得/设置 侧边栏绑定 Model 实例
14         /// </summary>
15         [Parameter]
16         public NavigatorBarModel Model { get; set; } = new NavigatorBarModel("");
17
18         /// <summary>
19         /// 获得 根模板页实例
20         /// </summary>
21         [CascadingParameter(Name = "Default")]
22         public DefaultLayout? RootLayout { get; protected set; }
23
24         /// <summary>
25         /// 获得/设置 用户显示名称
26         /// </summary>
27         [Parameter]
28         public string DisplayName { get; set; } = "";
29
30         /// <summary>
31         /// 获得/设置 用户显示名称改变事件回调方法
32         /// </summary>
33         [Parameter]
34         public EventCallback<string> DisplayNameChanged { get; set; }
35
36         /// <summary>
37         /// 获得/设置 网站标题
38         /// </summary>
39         [Parameter]
40         public string WebTitle { get; set; } = "";
41
42         /// <summary>
43         /// 获得/设置 网站标题改变事件回调方法
44         /// </summary>
45         [Parameter]
46         public EventCallback<string> WebTitleChanged { get; set; }
47     }
48 }