Component: https://material.angular.io/components/menu/overview I think the main question here is if it would be possible to decouple the menu from the trigger component event.