Home > Back-end >  How to move AntD Menu Submenu Arrow to the front to the menu name
How to move AntD Menu Submenu Arrow to the front to the menu name

Time:07-05

How can I move the submenu expand arrow showing in the below image to the front?

enter image description here

CodePudding user response:

To override antd styles, 1st we need to inspect the elements and identify which styles/classNames applied. Then override these styles as we want.

In this scenario, Wrap your <Menu/> component from a div as below and apply below styles to div.

<div className="menuMain">
  <Menu
    onClick={onClick}
    style={{
      width: 256
    }}
    defaultSelectedKeys={["1"]}
    defaultOpenKeys={["sub1"]}
    mode="inline"
    items={items}
  />
</div>

CSS

.menuMain > ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
    right: 240px;
 }

Check here for codesandbox example.

  • Related