UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 645 B
import"../../CommonImports";import"../../Core/core.css";import"./Menu.css";import"./MenuButton.css";class ContextMenuBehavior{constructor(t,e=!1){this.initialize=(t,e,n)=>{this.eventDispatch=n,this.eventDispatch.addEventListener("contextmenu",this.onContextMenu)},this.onContextMenu=t=>{if(this.allowDefaultMenuOnAnchor&&t.nativeEvent instanceof MouseEvent){var e=t.nativeEvent.target;if(e&&"A"===e.nodeName)return}this.contextMenuHandler(t)},this.contextMenuHandler=t,this.allowDefaultMenuOnAnchor=e}componentWillUnmount(){var t;null!=(t=this.eventDispatch)&&t.removeEventListener("contextmenu",this.onContextMenu)}}export{ContextMenuBehavior};