(item?: HTMLElement)
| 26 | export type IMenuProps = ISubMenuProps; |
| 27 | |
| 28 | const visibleMenuItem = (item?: HTMLElement) => { |
| 29 | if (!item) return; |
| 30 | if (item?.dataset.submenu) { |
| 31 | const subMenu: HTMLElement = Array.prototype.find.call( |
| 32 | item.children, |
| 33 | (dom: HTMLElement) => dom.nodeName === 'UL' |
| 34 | ); |
| 35 | subMenu.style.opacity = '1'; |
| 36 | subMenu.style.pointerEvents = 'auto'; |
| 37 | item.classList.add(activeClassName); |
| 38 | } |
| 39 | }; |
| 40 | |
| 41 | const setPositionForSubMenu = ( |
| 42 | item?: HTMLElement, |