diff --git a/packages/ui-menu/src/Menu/MenuItem/index.tsx b/packages/ui-menu/src/Menu/MenuItem/index.tsx index 4eeed0573f..1028396ddc 100644 --- a/packages/ui-menu/src/Menu/MenuItem/index.tsx +++ b/packages/ui-menu/src/Menu/MenuItem/index.tsx @@ -29,7 +29,8 @@ import { IconCheckSolid, IconArrowOpenEndSolid } from '@instructure/ui-icons' import { omitProps, getElementType, - withDeterministicId + withDeterministicId, + callRenderProp } from '@instructure/ui-react-utils' import { createChainedFunction } from '@instructure/ui-utils' import { isActiveElement, findDOMNode } from '@instructure/ui-dom-utils' @@ -209,7 +210,7 @@ class MenuItem extends Component { } renderContent() { - const { children, type } = this.props + const { children, type, renderLabelInfo } = this.props return ( @@ -226,6 +227,11 @@ class MenuItem extends Component { )} + {renderLabelInfo && ( + + {callRenderProp(renderLabelInfo)} + + )} ) } diff --git a/packages/ui-menu/src/Menu/MenuItem/props.ts b/packages/ui-menu/src/Menu/MenuItem/props.ts index 325c6628c0..e589e1996c 100644 --- a/packages/ui-menu/src/Menu/MenuItem/props.ts +++ b/packages/ui-menu/src/Menu/MenuItem/props.ts @@ -92,6 +92,10 @@ type MenuItemOwnProps = { * Where to display the linked URL, as the name for a browsing context (a tab, window, or