提交代码

This commit is contained in:
yuding
2026-04-20 10:38:42 +08:00
parent 0b730da6f4
commit 9a185699ae
36 changed files with 17961 additions and 13149 deletions

View File

@@ -12,7 +12,6 @@ import { createWalkRadialButton } from '../components/radial-toolbar/buttons/wal
export interface RadialToolbarManagerOptions {
items?: RadialMenuItem[];
itemsPerRing?: number;
}
export class RadialToolbarManager extends BaseManager {
@@ -24,7 +23,6 @@ export class RadialToolbarManager extends BaseManager {
this.toolbar = new RadialToolbar({
container,
items: options?.items ?? this.createDefaultItems(),
itemsPerRing: options?.itemsPerRing ?? 4,
mainButtonIcon: getIcon('主视角'),
mainButtonLabel: 'toolbar.home',
onMainButtonClick: () => {
@@ -61,6 +59,10 @@ export class RadialToolbarManager extends BaseManager {
this.toolbar.setItemActive('walk', dock.isOpen('walk'));
}
public addItem(item: RadialMenuItem): void {
this.toolbar?.addItem(item);
}
public destroy(): void {
if (this.unsubscribeDockState) {
this.unsubscribeDockState();