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

Function useSideToolbarMenuOpen

packages/plugins/toolbar/src/side/store.ts:64–76  ·  view source on GitHub ↗
(editor: Editable)

Source from the content-addressed store, hash-verified

62}
63
64export const useSideToolbarMenuOpen = (editor: Editable): [boolean, (open: boolean) => void] => {
65 const store = useSideToolbarStore(editor)
66 const open = useStore(store, state => state.menuOpen)
67 return React.useMemo(
68 () => [
69 open,
70 (open: boolean) => {
71 SideToolbar.setOpen(editor, open)
72 },
73 ],
74 [editor, open],
75 )
76}
77
78type SideToolbarEffectCallback = (range: Range, element: Element) => (() => void) | void
79export const useSideToolbarMenuEffect = (aciton: SideToolbarEffectCallback, editor: Editable) => {

Callers 2

SideToolbarFunction · 0.90
useSideToolbarMenuEffectFunction · 0.85

Calls 1

useSideToolbarStoreFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…