Skip to content

Commit

Permalink
perf: mode vertical
Browse files Browse the repository at this point in the history
  • Loading branch information
panyushan-jade committed Jun 28, 2022
1 parent 409d33d commit a81c0d7
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 9 deletions.
1 change: 1 addition & 0 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ module.exports = {
"scss/no-global-function-names": null,
"function-no-unknown": null,
"scss/double-slash-comment-whitespace-inside": null,
"no-descending-specificity": null,
},
};
16 changes: 7 additions & 9 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,14 @@ function App() {
</SubMenu>
<div>222</div>
</Menu>
<Menu style={{ width: 800 }} mode="vertical" defaultSelectedKey="1">
<MenuItem disabled>我是MenuItem1</MenuItem>
<MenuItem>我是MenuItem2</MenuItem>
<MenuItem>我是MenuItem3</MenuItem>
<SubMenu title="我是SubMenu">
<MenuItem>我是submenu1</MenuItem>
<MenuItem>我是submenu2</MenuItem>
<div>1111</div>
<Menu style={{ width: 250 }} mode="vertical" defaultSelectedKey="1">
<MenuItem disabled>我是vertical MenuItem1</MenuItem>
<MenuItem>我是vertical MenuItem2</MenuItem>
<MenuItem>我是vertical MenuItem3</MenuItem>
<SubMenu title="我是vertical">
<MenuItem>我是vertical submenu1</MenuItem>
<MenuItem>我是vertical submenu2</MenuItem>
</SubMenu>
<div>222</div>
</Menu>
<h3>Button</h3>
<Button type="link">我是link</Button>
Expand Down
1 change: 1 addition & 0 deletions src/components/Menu/SubMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ const SubMenu: React.FC<ISubMenuProps> = (props) => {
{title}
<ul className="dui-menu-submenu-item">{renderSubMenuChildren()}</ul>
</span>
<span className="dui-menu-submenu-icon">{">"}</span>
</li>
);
};
Expand Down
31 changes: 31 additions & 0 deletions src/components/Menu/_style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,34 @@
.dui-menu-horizontal {
display: flex;
}

.dui-menu-vertical {
display: flex;
flex-direction: column;
border-right: 1px solid #f4f4f4;
border-bottom: none;

.dui-menu-item,
.dui-menu-submenu {
display: flex;

.ant-menu-title-content {
&::after {
content: "";
border-bottom: none;
}
}
}

.dui-menu-item-hover {
.ant-menu-title-content {
color: $menu-item-active-color;
transition: all 0.3s ease-in-out;

&::after {
content: "";
border-bottom: none;
}
}
}
}

0 comments on commit a81c0d7

Please sign in to comment.