Skip to content

feat(CdkMenu/CdkContextMenuTriggerFor): Allow CdkMenu to be programmatically opened/closed #29072

@shhdharmen

Description

@shhdharmen

Feature Description

Current Behaviour

The directive CdkMenu is used with combination of CdkContextMenuTriggerFor. When user right-clicks (context-menu event), the menu gets opened and clicking on outside of the menu will close the menu.

New Feature Requested

It would be great if user can manually/programmatically open/close the menu. And also disable closing the menu clicking outside.

Possible Solutions

  1. Add a boolean input property cdkContextMenuDisableCloseOnOutsideClick - This will disable closing the CdkMenu on outside click
  2. Add an event emitter property cdkContextMenuTriggered - This will emit everytime user right-clicks (context-menu event) with the coordinates
  3. Add an event emitter property cdkContextMenuClickedOutside - This will emit everytime user clicks outside of the CdkMenu

Use Case

This will allow users to handle animations with CdkMenu if they want to apply on open/close.

Activity

added
featureThis issue represents a new feature or feature request rather than a bug or bug fix
needs triageThis issue needs to be triaged by the team
on May 20, 2024
added
P3An issue that is relevant to core functions, but does not impede progress. Important, but not urgent
and removed
needs triageThis issue needs to be triaged by the team
on May 22, 2024
added 3 commits that reference this issue on Oct 13, 2024
ec550fd
0b94aee
dfb194c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3An issue that is relevant to core functions, but does not impede progress. Important, but not urgentarea: cdk/menufeatureThis issue represents a new feature or feature request rather than a bug or bug fix

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @crisbeto@shhdharmen

        Issue actions

          feat(CdkMenu/CdkContextMenuTriggerFor): Allow CdkMenu to be programmatically opened/closed · Issue #29072 · angular/components