Skip to content

Commit 9968baa

Browse files
authored
expose HeaderContentRender for BasicLayout (#64)
1 parent 93eb420 commit 9968baa

File tree

7 files changed

+14
-5
lines changed

7 files changed

+14
-5
lines changed

src/layout/example/AntDesign.ProLayout.Wasm/Shared/ProLayout.razor

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
Logo="@("https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg")"
55
MenuData="MenuData"
66
Theme="MenuTheme.Light">
7+
<HeaderContentRender>
8+
<Menu Mode="MenuMode.Horizontal" Theme="MenuTheme.Dark">
9+
<MenuItem>Menu 1</MenuItem>
10+
<MenuItem>Menu 2</MenuItem>
11+
</Menu>
12+
</HeaderContentRender>
713
<RightContentRender>
814
<RightContent />
915
</RightContentRender>

src/layout/src/BasicLayout.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
@if (HeaderRender && Pure)
3030
{
3131
<CascadingValue Value="RightContentRender" Name="RightContentRender">
32-
<HeaderView Logo="Logo" MenuData="MenuData" Title="@Title"/>
32+
<HeaderView SiderWidth="SiderWidth" Logo="Logo" MenuData="MenuData" Title="@Title" HeaderContentRender="HeaderContentRender" />
3333
</CascadingValue>
3434
}
3535

src/layout/src/BasicLayout.razor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public partial class BasicLayout : IBasicLayout
4949
[Parameter] public string ContentStyle { get; set; }
5050
[Parameter] public string ColSize { get; set; } = "lg";
5151
[Parameter] public RenderFragment RightContentRender { get; set; }
52+
[Parameter] public RenderFragment HeaderContentRender { get;set;}
5253
[Inject] public ILogger<BasicLayout> Logger { get; set; }
5354

5455
protected override void OnInitialized()

src/layout/src/GlobalHeader/GlobalHeader.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ else
1414
<div class="@ClassMapper.Class" Style="@Style">
1515
@if (IsMobile)
1616
{
17-
<span class=@BaseClassName-logo key="logo">
17+
<span class="@BaseClassName-logo" key="logo">
1818
<a>
1919
@if (Logo.IsT0)
2020
{
@@ -48,7 +48,7 @@ else
4848
{
4949
if (Layout == Layout.Mix)
5050
{
51-
<div class="@BaseClassName-logo">
51+
<div class="@BaseClassName-logo" style="min-width:@(SiderWidth)px">
5252
<a href="/">
5353
@if (Logo.IsT0)
5454
{

src/layout/src/GlobalHeader/GlobalHeader.razor.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public partial class GlobalHeader : AntProComponentBase, IGlobalHeader
3434
[Parameter]
3535
public bool IsMobile { get; set; }
3636

37+
[Parameter] public int SiderWidth { get; set; }
38+
3739
[Parameter]
3840
public OneOf<string, RenderFragment> Logo { get; set; }
3941

src/layout/src/HeaderView.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313
else
1414
{
15-
<GlobalHeader Logo="Logo" Title="@Title">
15+
<GlobalHeader SiderWidth="SiderWidth" Logo="Logo" Title="@Title">
1616
@HeaderContentRender
1717
</GlobalHeader>
1818
}

src/layout/src/HeaderView.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public partial class HeaderView : IHeaderView
2323
[Parameter] public bool IsMobile { get; set; }
2424
[Parameter] public OneOf<string, RenderFragment> Logo { get; set; }
2525
[Parameter] public bool HasSiderMenu { get; set; }
26-
[Parameter] public int SiderWidth { get; set; } = 208;
26+
[Parameter] public int SiderWidth { get; set; }
2727
[Parameter] public RenderFragment HeaderContentRender { get; set; }
2828
[Parameter] public MenuDataItem[] MenuData { get; set; } = { };
2929

0 commit comments

Comments
 (0)