WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class MenuRegistry

    动态菜单注册管理器 用于插件动态添加/移除菜单和菜单项

    Index

    Methods

    • 注册 MenuBar 更新回调

      Parameters

      • callback: () => void

      Returns void

    • 添加主菜单(如果不存在)

      Parameters

      Returns boolean

      是否新创建了菜单

    • 移除主菜单

      Parameters

      • menuId: string

        菜单ID

      Returns void

    • 检查主菜单是否存在(包括内置和动态)

      Parameters

      • menuId: string

      Returns boolean

    • 添加菜单项

      Parameters

      • menuId: string

        菜单ID(如 'tool', 'edit', 'view', 'plugins' 等)

      • item: MenuItemConfig

        菜单项配置

      Returns void

    • 移除菜单项

      Parameters

      • menuId: string

        菜单ID

      • command: string

        命令名称

      Returns void

    • 获取菜单的动态项

      Parameters

      • menuId: string

        菜单ID

      Returns MenuItemConfig[]

    • 注册菜单更新回调

      Parameters

      • menuId: string

        菜单ID

      • callback: () => void

        更新回调

      Returns void