Skip to content

Vizel API / react/src / VizelBubbleMenu

Function: VizelBubbleMenu()

ts
function VizelBubbleMenu(__namedParameters): Element | null;

Defined in: packages/react/src/components/VizelBubbleMenu.tsx:60

A floating menu that appears when text is selected. Provides formatting options like bold, italic, strike, code, and link.

Parameters

ParameterType
__namedParametersVizelBubbleMenuProps

Returns

Element | null

Example

tsx
// Basic usage with default menu
<VizelProvider editor={editor}>
  <VizelEditor />
  <VizelBubbleMenu />
</VizelProvider>

// With custom items using sub-components
<VizelBubbleMenu>
  <VizelBubbleMenuButton
    onClick={() => editor.chain().toggleBold().run()}
    isActive={editor.isActive("bold")}
  >
    Bold
  </VizelBubbleMenuButton>
  <VizelBubbleMenuDivider />
  <VizelBubbleMenuButton onClick={() => setShowLinkEditor(true)}>
    Link
  </VizelBubbleMenuButton>
</VizelBubbleMenu>

Released under the MIT License.