Shadix

Context Menu

A right-click context menu that positions itself at the pointer using Floating UI.

Right click here
<.context_menu></.context_menu>

Examples

With sections

Grouped items separated by a label and divider.

Right click here
<.context_menu id="sections-context-menu">
  <:trigger>
    <div class="flex h-40 w-full items-center justify-center rounded-md border border-dashed text-sm">
      Right click here
    </div>
  </:trigger>
  <.context_menu_label>Actions</.context_menu_label>
  <.context_menu_item id="sections-context-menu">Back
    <.context_menu_shortcut>⌘[</.context_menu_shortcut>
  </.context_menu_item>
  <.context_menu_item id="sections-context-menu">Forward
    <.context_menu_shortcut>⌘]</.context_menu_shortcut>
  </.context_menu_item>
  <.context_menu_item id="sections-context-menu">Reload
    <.context_menu_shortcut>⌘R</.context_menu_shortcut>
  </.context_menu_item>
  <.context_menu_separator />
  <.context_menu_label>More Tools</.context_menu_label>
  <.context_menu_item id="sections-context-menu">Save Page As...
    <.context_menu_shortcut>⇧⌘S</.context_menu_shortcut>
  </.context_menu_item>
  <.context_menu_separator />
  <.context_menu_item id="sections-context-menu">Inspect</.context_menu_item>
</.context_menu>

Props

Name Type Default Values
class :string
id :string
trigger_class :string
inner_block (slot) :slot
trigger (slot) :slot