Staticstyles定义组件样式 - 使用静态属性
菜单 ID,设置后自动启用动态菜单项合并。 对应 MenuRegistry 中的菜单 ID(如 'file', 'create', 'edit' 等)。
基础菜单项数组。子类在构造函数中 push 到此数组(而非 this.items), show() 时会自动合并动态项后赋值给 this.items。 外部可通过 MenuBar.applyCustomConfig 直接操作此数组进行定制。
Staticobserved设置菜单ID
重建菜单项列表(纯动态菜单,不使用基类的 before/after 合并逻辑)
Staticregister注册动态菜单项 provider(由 MenuBar 调用一次)
设置位置
getBoundingClientRect() 返回的视口矩形
MenuBar 传入的是视口坐标;须用 position:fixed 对齐视口。 若用 absolute,在非全屏嵌入(定位祖先如 #cad-view 离开视口原点)时会整体偏移。
显示菜单
父元素
菜单项点击回调
事件对象
渲染方法
渲染结果
StaticaddStaticcreateStaticgetStaticgetStatic_StaticfinalizeStaticfinalizeStatic_Optionalt: anyOptionale: anyOptionals: any
动态菜单面板类 用于插件创建的主菜单,只包含动态菜单项