2025-12-24 19:02:34 +08:00
|
|
|
import type { ButtonConfig } from '../../../index.type';
|
2026-01-22 15:23:57 +08:00
|
|
|
import { getIcon } from '../../../../../utils/icon-manager';
|
|
|
|
|
import { ManagerRegistry } from '../../../../../core/manager-registry';
|
2025-12-03 15:46:18 +08:00
|
|
|
|
2026-01-22 15:23:57 +08:00
|
|
|
export const createInfoButton = (): ButtonConfig => {
|
2026-02-04 18:20:30 +08:00
|
|
|
const registry = ManagerRegistry.getInstance();
|
|
|
|
|
|
2025-12-24 19:02:34 +08:00
|
|
|
return {
|
2026-01-22 15:23:57 +08:00
|
|
|
id: 'info',
|
2025-12-24 19:02:34 +08:00
|
|
|
groupId: 'group-2',
|
|
|
|
|
type: 'button',
|
|
|
|
|
label: 'toolbar.info',
|
2026-01-22 15:23:57 +08:00
|
|
|
icon: getIcon('信息'),
|
|
|
|
|
keepActive: false,
|
2025-12-24 19:02:34 +08:00
|
|
|
onClick: () => {
|
2026-02-04 18:20:30 +08:00
|
|
|
registry.engineInfo?.show();
|
2025-12-24 19:02:34 +08:00
|
|
|
}
|
|
|
|
|
};
|
2025-12-03 15:46:18 +08:00
|
|
|
};
|