Skip to main content

Expanded MenuItem Icon

The expandedMenuItemIcon prop allows customization of the icon for expanded submenu items.

Props

type RenderExpandedMenuItemIcon = {
icon:
| ReactElement
| ((params: { level?: number; active?: boolean; disabled?: boolean }) => ReactElement | null)
| null
level?: number
}

type renderExpandedMenuItemIcon?: RenderExpandedMenuItemIcon

Basic

This example demonstrates using a ReactElement as the icon.

Example

/horizontal-menu/menu/expanded-menu-item-icon/basic

Source Code


Icon With Level

This example shows using a ReactElement as the icon and passing the level parameter.

/horizontal-menu/menu/expanded-menu-item-icon/icon-with-level

Source Code


Icon With Params

This example uses a function as the icon

/horizontal-menu/menu/expanded-menu-item-icon/icon-with-param

Source Code


Icon WIth Param Level

This example utilizes a function as the icon and passes the level parameter.

/horizontal-menu/menu/expanded-menu-item-icon/icon-with-param-level

Source Code