UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

1 lines 522 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var react_1=require("react"),use_1=require("@rc-hooks/use"),dom_1=require("@rc-hooks/dom");function useContextMenu(e,t,r){var u=use_1.useRefCallback(r),n=dom_1.useContainer(e),o=use_1.useRefGetter(t);react_1.useEffect((function(){if(o()()){var e=n();if(e){var t=function(e){return u(e),e.preventDefault(),!1};return e.addEventListener("contextmenu",t),function(){e.removeEventListener("contextmenu",t)}}}}),[o()()])}exports.useContextMenu=useContextMenu;