MCPcopy Create free account
hub / github.com/editablejs/editable / useContextMenuOpen

Function useContextMenuOpen

packages/plugins/context-menu/src/store.ts:56–67  ·  view source on GitHub ↗
(editor: Editable)

Source from the content-addressed store, hash-verified

54}
55
56export const useContextMenuOpen = (editor: Editable): [boolean, (open: boolean) => void] => {
57 const store = useContextMenuStore(editor)
58 const open = useStore(store, state => state.open)
59 return React.useMemo(() => {
60 return [
61 open,
62 (open: boolean) => {
63 ContextMenu.setOpen(editor, open)
64 },
65 ]
66 }, [editor, open])
67}
68
69type ContextMenuStoreAction = () => (() => void) | void
70

Callers 2

ContextMenuPortalFunction · 0.90
useContextMenuEffectFunction · 0.85

Calls 1

useContextMenuStoreFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…