feat: sync arduino source board configurations

This commit is contained in:
yczpf2019
2026-01-24 16:16:48 +08:00
parent 6dce82e125
commit c9195c03e1
1051 changed files with 59815 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
import * as goog from 'goog';
import { Msg } from 'blockly/core';
import { Workspace, Menu } from 'mixly';
import FSArduEsp32Handler from './fs-board-handler';
export default function addBoardFSItem () {
const mainWorkspace = Workspace.getMain();
const statusBarsManager = mainWorkspace.getStatusBarsManager();
const dropdownMenu = statusBarsManager.getDropdownMenu();
const menu = dropdownMenu.getItem('menu');
menu.add({
weight: 2,
type: 'sep1',
preconditionFn: () => {
return goog.isElectron;
},
data: '---------'
});
menu.add({
weight: 3,
type: 'filesystem-tool',
preconditionFn: () => {
return goog.isElectron;
},
data: {
isHtmlName: true,
name: Menu.getItem(Msg.BOARD_FS),
callback: () => {
statusBarsManager.add({
type: 'board-fs',
id: 'board-fs',
name: Msg.BOARD_FS,
title: Msg.BOARD_FS
});
statusBarsManager.changeTo('board-fs');
const fsStatusBar = statusBarsManager.getStatusBarById('board-fs');
fsStatusBar.setHandler(new FSArduEsp32Handler());
}
}
});
}