feat: 氧化铝数字孪生系统监控大屏完成

This commit is contained in:
2026-04-08 21:44:08 +08:00
commit a48babc68d
67606 changed files with 3337335 additions and 0 deletions

24
node_modules/dnd-core/dist/createDragDropManager.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
import { createStore } from 'redux';
import { DragDropManagerImpl } from './classes/DragDropManagerImpl.js';
import { DragDropMonitorImpl } from './classes/DragDropMonitorImpl.js';
import { HandlerRegistryImpl } from './classes/HandlerRegistryImpl.js';
import { reduce } from './reducers/index.js';
export function createDragDropManager(backendFactory, globalContext = undefined, backendOptions = {}, debugMode = false) {
const store = makeStoreInstance(debugMode);
const monitor = new DragDropMonitorImpl(store, new HandlerRegistryImpl(store));
const manager = new DragDropManagerImpl(store, monitor);
const backend = backendFactory(manager, globalContext, backendOptions);
manager.receiveBackend(backend);
return manager;
}
function makeStoreInstance(debugMode) {
// TODO: if we ever make a react-native version of this,
// we'll need to consider how to pull off dev-tooling
const reduxDevTools = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__;
return createStore(reduce, debugMode && reduxDevTools && reduxDevTools({
name: 'dnd-core',
instanceId: 'dnd-core'
}));
}
//# sourceMappingURL=createDragDropManager.js.map