56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
![]() |
@namespace antblazorpro
|
||
|
@inherits LayoutComponentBase
|
||
|
|
||
|
<AntDesign.ProLayout.BasicLayout
|
||
|
Logo="@("https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg")"
|
||
|
MenuData="_menuData">
|
||
|
<RightContentRender>
|
||
|
<antblazorpro.Components.RightContent />
|
||
|
</RightContentRender>
|
||
|
<ChildContent>
|
||
|
@Body
|
||
|
</ChildContent>
|
||
|
<FooterRender>
|
||
|
<FooterView Copyright="2021 Ant Design Blazor" Links="Links"></FooterView>
|
||
|
</FooterRender>
|
||
|
</AntDesign.ProLayout.BasicLayout>
|
||
|
<SettingDrawer />
|
||
|
|
||
|
@code
|
||
|
{
|
||
|
private MenuDataItem[] _menuData = { };
|
||
|
|
||
|
[Inject] public HttpClient HttpClient { get; set; }
|
||
|
|
||
|
protected override async Task OnInitializedAsync()
|
||
|
{
|
||
|
await base.OnInitializedAsync();
|
||
|
_menuData = await HttpClient.GetFromJsonAsync<MenuDataItem[]>("data/menu.json");
|
||
|
}
|
||
|
|
||
|
|
||
|
public LinkItem[] Links { get; set; } =
|
||
|
{
|
||
|
new LinkItem
|
||
|
{
|
||
|
Key = "Ant Design Blazor",
|
||
|
Title = "Ant Design Blazor",
|
||
|
Href = "https://antblazor.com",
|
||
|
BlankTarget = true,
|
||
|
},
|
||
|
new LinkItem
|
||
|
{
|
||
|
Key = "github",
|
||
|
Title = (RenderFragment)(@<Icon Type="github" />),
|
||
|
Href = "https://github.com/ant-design-blazor/ant-design-pro-blazor",
|
||
|
BlankTarget = true,
|
||
|
},
|
||
|
new LinkItem
|
||
|
{
|
||
|
Key = "Blazor",
|
||
|
Title = "Blazor",
|
||
|
Href = "https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor?WT.mc_id=DT-MVP-5003987",
|
||
|
BlankTarget = true,
|
||
|
}
|
||
|
};
|
||
|
}
|