Skip to content

Commit 7d3956b

Browse files
ElderJamesHuaFangYun
authored andcommitted
fix(SiderMenu): Correct Width for FoldedSider
1 parent 832a151 commit 7d3956b

File tree

4 files changed

+25
-2
lines changed

4 files changed

+25
-2
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
Logo="@("logo.png")"
55
MenuData="MenuData"
66
Theme="MenuTheme.Light"
7+
FoldedSiderWidth="80"
78
MenuAccordion
89
BaseURL=""
910
@bind-OpenKeys="openKeys"

src/layout/src/BasicLayout.razor

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
Logo="Logo"
2121
BaseURL="@BaseURL"
2222
SiderWidth="SiderWidth"
23+
FoldedSiderWidth="FoldedSiderWidth"
2324
Accordion="MenuAccordion"
2425
OnCollapse="HandleCollapse"
2526
OpenKeysChanged="OpenKeysChanged"

src/layout/src/SiderMenu/SiderMenu.razor

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,28 @@
11
@namespace AntDesign.ProLayout
22
@inherits AntProComponentBase
3+
<style>
4+
.ant-pro-sider .ant-menu-inline-collapsed .ant-menu-submenu-title
5+
Specificity: (0,3,0) {
6+
padding: 0 16px !important;
7+
width: 100%;
8+
}
9+
.ant-pro-sider .ant-menu-inline-collapsed .ant-menu-item
10+
{
11+
padding: 0 16px !important;
12+
text-align: center;
13+
width: 100%;
14+
}
15+
.ant-pro-sider .ant-menu-inline-collapsed .ant-menu-submenu-title {
16+
padding: 0 16px !important;
17+
text-align: center;
18+
width:100%;
19+
}
20+
</style>
21+
322
<Sider
423
Collapsible="false"
524
Collapsed="Collapsed"
6-
CollapsedWidth="48"
25+
CollapsedWidth="FoldedSiderWidth"
726
Style="@SiderStyle"
827
Width="SiderWidth"
928
Theme="SiderTheme"
@@ -39,7 +58,7 @@
3958
OnMenuItemClicked="OnMenuItemClicked"
4059
SelectedKeys="SelectedKeys"
4160
SelectedKeysChanged="SelectedKeysChanged"
42-
Style="@("width: '100%'")" />
61+
Style="@("width: 100%")" />
4362
</div>
4463

4564
<!--menu-->

src/layout/src/SiderMenu/SiderMenu.razor.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ internal interface ISiderMenu : IBaseMenu
1111
{
1212
OneOf<string, RenderFragment> Logo { get; }
1313
int SiderWidth { get; }
14+
1415
RenderFragment MenuExtraRender { get; }
1516
RenderFragment<bool> CollapsedButtonRender { get; }
1617
BreakpointType Breakpoint { get; }
@@ -37,6 +38,7 @@ public partial class SiderMenu : ISiderMenu
3738
[Parameter] public OneOf<string, RenderFragment> Logo { get; set; }
3839
[Parameter] public string BaseURL { get; set; } = "";
3940
[Parameter] public int SiderWidth { get; set; } = 208;
41+
[Parameter] public int FoldedSiderWidth { get; set; } = 48;
4042
[Parameter] public BreakpointType Breakpoint { get; set; } = BreakpointType.Lg;
4143
[Parameter] public bool Hide { get; set; }
4244
[Parameter] public List<RenderFragment> Links { get; set; }

0 commit comments

Comments
 (0)