Skip to content

package context_menu

import "kaiju/editor/ui/context_menu"

Types

ContextMenu

struct

type ContextMenu struct {
    // Has unexported fields.
}

New

func New(container *host_container.Container, uiMan *ui.Manager) *ContextMenu

ContextMenu.Hide

func (c *ContextMenu) Hide()

ContextMenu.Show

func (c *ContextMenu) Show(entries []ContextMenuEntry)

ContextMenuEntry

struct

type ContextMenuEntry struct {
    Id      string
    Label   string
    OnClick func()
}

ContextMenuSet

struct

type ContextMenuSet struct {
    Entries []ContextMenuEntry
    // Has unexported fields.
}

NewSet

func NewSet(ctxMenu *ContextMenu, entries []ContextMenuEntry) ContextMenuSet

ContextMenuSet.Show

func (s *ContextMenuSet) Show()

ContextMenuSet.ShowWithTarget

func (s *ContextMenuSet) ShowWithTarget(target any)